.guide{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:780px;display:grid}.guide-card{background:#fff;border-radius:16px;min-width:0;padding:1.5rem;scroll-margin-top:90px;box-shadow:0 8px 30px #0000000f}.guide-card h2{color:#111827;margin:0 0 .75rem;font-size:1.3rem;font-weight:800}.guide-card h3{color:#111827;margin:1.25rem 0 .4rem;font-size:1rem;font-weight:700}.guide-card p{color:#374151;margin:0 0 .75rem;font-size:1rem;line-height:1.65}.guide-card p:last-child{margin-bottom:0}.guide-card a{color:#0070ba;font-weight:600}.guide-lead{font-size:1.08rem!important}.guide-lead-cta{margin-bottom:1.25rem!important}.guide-note{color:#6b7280!important;font-size:.9rem!important}.guide-toc{border-top:1px solid #f3f4f6;margin-top:1.25rem;padding-top:1rem}.guide-toc ol{columns:2;column-gap:2rem;margin:0;padding-left:1.25rem}.guide-toc li{margin-bottom:.3rem;font-size:.95rem}.guide-tables{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:.75rem;display:grid}.guide-table-wrap{margin:.25rem 0 .75rem;overflow-x:auto}.guide-tables .guide-table-wrap{margin:0}.guide-table{border-collapse:collapse;width:100%;font-size:.92rem}.guide-table caption{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;padding-bottom:.4rem;font-size:.8rem;font-weight:700}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:.55rem .7rem}.guide-table thead th{color:#4b5563;white-space:nowrap;background:#f9fafb;font-size:.8rem;font-weight:700}.guide-table tbody th{color:#111827;font-weight:600}.guide-table td{color:#374151}.guide-table-compact{width:auto;min-width:260px}.guide-table .guide-nowrap{white-space:nowrap}.guide-cta{text-align:center;box-shadow:none;background:#f0f7ff;border:1px solid #bfdbfe}.guide-cta-buttons{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.guide-cta-buttons .advisor-cta{min-width:210px}@media (max-width:480px){.guide-card{padding:1.25rem 1rem}.guide-card h2{font-size:1.15rem}.guide-toc ol{columns:1}.guide-table{font-size:.82rem}.guide-table th,.guide-table td{padding:.45rem .35rem}}
