.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.detail-card{display:block;padding:30px;border:1px solid var(--line);text-decoration:none;transition:background .2s}.detail-card:hover{background:#e7f3f0}.detail-card span,.detail-card strong{font-size:12px}.detail-card h3{font:30px/1.2 Georgia,serif;margin:18px 0}.detail-card p{color:var(--muted);font-size:14px}.advisor{border-top:1px solid var(--line)}.advisor-intro{max-width:620px;color:var(--muted)}.advisor-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.advisor-fields label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:10px}.advisor-fields select{width:100%;min-width:0;border:1px solid #afc3c8;background:white;border-radius:3px;padding:14px 10px;color:var(--ink);font:14px 'Segoe UI',sans-serif}.advisor-result{margin-top:35px;padding:30px;background:#e6f2ef;border-left:3px solid var(--teal)}.advisor-result[hidden]{display:none}.advisor-result h3{font:32px/1.2 Georgia,serif}.advisor-result p{max-width:780px}.advisor-result p:not(#advisor-price){font-size:14px}.detail-hero{padding-top:60px;padding-bottom:70px}.detail-hero .eyebrow{margin-top:40px}.detail-hero .intro{max-width:720px}.detail-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:70px}.detail-sections article{border-top:1px solid var(--line);padding-top:24px}.detail-sections h2{font-size:29px;letter-spacing:-.7px;margin:18px 0}.detail-sections p{font-size:15px;color:var(--muted)}.detail-invest{background:#e6f2ef;padding:40px;margin-bottom:60px}.detail-invest h2{font-size:42px}.detail-invest p{max-width:850px}.detail-invest .quiet-link{margin:20px}.related{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:70px}.related a{font-size:14px}select:focus-visible,.advisor-result:focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media(max-width:800px){.detail-sections{grid-template-columns:1fr;gap:20px}.detail-grid{gap:15px}.detail-card{padding:22px}.detail-card h3{font-size:25px}}@media(max-width:600px){.detail-grid,.advisor-fields{grid-template-columns:1fr}.detail-hero{padding-top:35px}.detail-invest{padding:25px}.detail-invest h2{font-size:34px}.advisor-result{padding:22px}.advisor-fields select{font-size:16px}}
