.rf-advice{border-bottom:1px solid var(--rf-section-rule)}
.rf-advice-grid{display:grid;gap:32px;padding-block:56px}
.rf-advice-intro,.rf-advice-options{min-width:0}
.rf-advice h2{margin:0;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.rf-advice-intro p{max-width:40ch;margin:18px 0 0;font-size:18px;line-height:1.65;color:var(--rf-muted)}
.rf-advice-intro .rf-advice-pricing{max-width:44ch;margin-top:12px;font-size:13px;line-height:1.55}
.rf-advice-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:18px;color:var(--rf-blue);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none}
.rf-advice-link>span:last-child{font-size:21px}
.rf-advice-link:hover>span:first-child{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.rf-advice-link:focus-visible{outline:2px solid var(--rf-blue);outline-offset:4px}
.rf-advice-options{display:grid;align-content:start;gap:24px}
.rf-advice-options article+article{padding-top:24px;border-top:1px solid #d9d9d2}
.rf-advice h3{margin:0;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.025em}
.rf-advice-options p{max-width:48ch;margin:10px 0 0;font-size:17px;line-height:1.65;color:var(--rf-muted)}
@media(min-width:40rem){.rf-advice-grid{grid-template-columns:1fr 1.2fr;gap:40px;padding-block:64px}}
@media(min-width:64rem){.rf-advice-grid{gap:80px;padding-block:72px}}
@media(forced-colors:active){.rf-advice,.rf-advice-options article+article{border-color:CanvasText}}
