.cfa-purchase-benefit{padding:12px 16px;border-left:3px solid #cf2c2c;background:#f7f5f2;font-size:14px;line-height:1.5;color:#222}
.cfa-purchase-benefit strong{display:block}.cfa-purchase-benefit p{margin:4px 0 0}
.cfa-purchase-help{display:grid;gap:12px;font-size:14px;line-height:1.55}
.cfa-purchase-help details{border-top:1px solid rgb(var(--border-color));padding-top:12px}
.cfa-purchase-help summary{cursor:pointer;list-style:revert;font-weight:600}
.cfa-purchase-help details p{margin-top:8px}
.cfa-purchase-help a,.cfa-purchase-benefit a,.cfa-shipping-note a,.cfa-reference-link{text-decoration:underline;text-underline-offset:3px}
.cfa-shipping-note{font-size:13px;line-height:1.5}.cfa-shipping-note summary{cursor:pointer;list-style:revert}.cfa-shipping-note p{margin-top:8px}
.cfa-budget{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px 0}
.cfa-budget span{font-size:14px;font-weight:600;margin-right:6px}
.cfa-budget a{display:inline-flex;min-height:44px;align-items:center;padding:9px 16px;border:1px solid rgb(var(--border-color));border-radius:3px;font-size:14px}
.cfa-budget a:hover,.cfa-budget a:focus-visible{background:#f7f5f2;color:#222;border-color:currentColor}
.cfa-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 0;border-bottom:1px solid rgb(var(--border-color));font-size:14px;line-height:1.5;text-align:center}
.cfa-value-strip strong{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;margin-bottom:4px}
.cfa-tick{flex:none;width:20px;height:20px;display:block}.cfa-value-strip a{text-decoration:underline;text-underline-offset:3px}
.cfa-reference-label{display:inline-block;margin-inline-end:4px;text-decoration:none;font-size:12px}
.cfa-reference-details{font-size:12px;line-height:1.5;margin-top:6px}
@media(max-width:699px){.cfa-value-strip{grid-template-columns:1fr;gap:16px;padding:22px 0}.cfa-tick{width:18px;height:18px}.cfa-budget{justify-content:flex-start;gap:8px}.cfa-budget span{width:100%}.cfa-budget a{padding:9px 12px}.cfa-purchase-help{font-size:13px}}

.cfa-stock-picks {padding-block:32px;--product-list-horizontal-spacing-factor:1;--product-list-vertical-spacing-factor:1}
.cfa-external-reviews {border: 1px solid rgb(var(--text-color) / .15); padding: 16px; display: grid; gap: 10px;}
.cfa-external-reviews a {text-decoration: underline; text-underline-offset: 3px;}
.cfa-external-review-source {display: grid; gap: 6px;}
