.page-section{gap:var(--spacing-4);min-width:0;scroll-margin-top:6rem;display:grid}.page-section h2,.page-section h3,.page-section p{margin:0}.page-section>p,.page-section li{color:var(--color-ink-700)}.page-section ul,.page-section ol{gap:var(--spacing-2);margin:0;padding-left:1.25rem;display:grid}.card-grid{gap:var(--spacing-4);display:grid}.card-grid>article,.card-grid>div{align-content:start;gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.card-grid h3,.card-grid p,.card-grid ul{margin:0}.card-grid p,.card-grid li{color:var(--color-ink-700)}.choice-grid>article{border-top:.25rem solid var(--color-brand-700)}.callout{gap:var(--spacing-3);padding:clamp(var(--spacing-5), 4vw, var(--spacing-8));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);display:grid}.callout h2,.callout p,.callout ul{margin:0}.callout p,.callout li{color:var(--color-ink-700)}.callout a{color:var(--color-brand-800);font-weight:750}.step-list{counter-reset:steps;list-style:none;padding-left:0!important}.step-list>li{padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) 3.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);counter-increment:steps;position:relative}.step-list>li:before{top:var(--spacing-4);left:var(--spacing-4);color:var(--color-brand-800);content:counter(steps, decimal-leading-zero);font-size:.8rem;font-weight:800;position:absolute}.step-list strong{color:var(--color-ink-950)}.faq-list{gap:var(--spacing-3);display:grid}.faq-list details{padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.faq-list summary{cursor:pointer;color:var(--color-ink-950);font-weight:750}.faq-list details p{margin:var(--spacing-3) 0 0;color:var(--color-ink-700)}.sources-list a{overflow-wrap:anywhere}.related-links{gap:var(--spacing-2);padding-left:1.25rem;display:grid}.related-links a{font-weight:750}@media (width>=48rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}
