.content-main{padding-top:32px;padding-bottom:80px}.breadcrumbs{color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere;margin-bottom:40px}.breadcrumbs a,.article-copy a,.resource-guide-link a{text-decoration:underline;text-underline-offset:4px}.content-hero{max-width:920px;margin-bottom:56px}.content-hero h1{font-size:clamp(2.3rem,5vw,4.2rem);margin:20px 0;line-height:1.12;overflow-wrap:anywhere}.content-intro{color:var(--muted);font-size:1.15rem;max-width:780px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:72px;align-items:start}.article-copy section{margin-bottom:38px}.article-copy h2,.related-section h2,.resource-section h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;letter-spacing:-.025em;margin-bottom:20px}.article-copy p,.article-copy ul,.article-copy ol{margin:16px 0;color:#c5cbcd;line-height:1.85}.article-copy li{margin:10px 0}.article-copy a{color:var(--accent)}.article-copy ul,.article-copy ol{padding-left:24px}.article-copy strong{color:var(--text)}.content-aside{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:0 12px 12px 12px;padding:26px}.content-aside h2{font-size:1.6rem;margin:18px 0}.content-aside p{margin:12px 0;color:var(--muted)}.content-aside .eyebrow{color:var(--accent)}.content-aside .button{margin-top:16px;width:100%}.content-price{font-size:2.2rem;color:var(--text)!important}.content-price span{font-size:.85rem;color:var(--muted)}.small-copy,.independence-note{font-size:.8125rem;color:var(--muted);margin-top:26px}.related-section{margin-top:64px;padding-top:36px;border-top:1px solid var(--line)}.related-section .eyebrow,.resource-section .eyebrow{margin-bottom:16px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.resource-card{position:relative;display:block;padding:28px 44px 28px 28px;border:1px solid var(--line);border-radius:12px;background:var(--panel);transition:border-color .15s}.resource-card:hover{border-color:var(--accent)}.resource-card h3{font-size:1.3rem;line-height:1.4;margin:14px 0}.resource-card p:not(.eyebrow){font-size:.9375rem;color:var(--muted);line-height:1.7}.resource-arrow{position:absolute;right:20px;top:24px;color:var(--accent)}.resource-guide-link{margin-top:24px;color:var(--accent)}.resource-section>p:not(.eyebrow){color:var(--muted)}.guides-grid{margin-bottom:56px}.content-main+.footer nav{line-height:2}.brand-row h3 a:hover{color:var(--accent)}@media(max-width:850px){.content-layout{grid-template-columns:1fr;gap:24px}.content-aside{max-width:600px}.content-hero{margin-bottom:36px}.resource-grid{grid-template-columns:1fr}}@media(max-width:480px){.content-main{padding-top:22px}.breadcrumbs{margin-bottom:28px}.resource-card{padding:22px 40px 22px 22px}.content-intro{font-size:1rem}}
