.ab-section{padding-block:var(--section-block)}.ab-section-alt{background:var(--color-paper-2)}.ab-section-title{font-size:var(--fs-headline);color:var(--color-ink);margin-bottom:1.25rem}.ab-body{font-family:var(--font-body);font-size:var(--fs-nav-link);color:var(--color-ink-2);line-height:1.7;max-width:72ch}.ab-body+.ab-body{margin-top:1rem}.ab-body a,.ab-body strong{color:var(--color-ink);font-weight:700}.ab-body a{text-decoration:none;border-bottom:1px solid var(--color-sunrise-coral)}.ab-body a:hover{border-bottom-width:2px}.ab-hero{padding-block:var(--section-block-lg) var(--section-block)}.ab-eyebrow{font-family:var(--font-body);font-size:var(--fs-nav-link);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:.9rem}.ab-hero-title{font-size:var(--fs-headline);color:var(--color-ink);max-width:22ch}.ab-hero-line{font-family:var(--font-body);font-size:var(--fs-prose-lg);font-weight:500;color:var(--color-ink);max-width:var(--measure-prose-lg);margin-top:1.25rem;line-height:1.55}.ab-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.ab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-weight:700;font-size:var(--fs-caption);text-decoration:none;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease}.ab-btn:hover{transform:translateY(-1px);background:var(--color-sunrise-yellow);color:var(--color-ink)}.ab-btn.on-field{background:var(--color-paper);color:var(--color-ink)}.ab-btn.on-field:hover{background:var(--color-sunrise-yellow)}.ab-btn.is-quiet.on-field{background:transparent;color:var(--color-on-orange);border-color:color-mix(in oklch,var(--color-on-orange) 45%,transparent)}.ab-btn.is-quiet.on-field:hover{background:color-mix(in oklch,var(--color-paper) 25%,transparent);color:var(--color-on-orange)}.ab-claim{font-family:var(--font-body);font-size:var(--fs-nav-link);color:var(--color-ink-2);line-height:1.7;max-width:72ch;margin-top:1.75rem;padding-left:1.25rem;border-left:2px solid var(--color-sunrise-coral)}.ab-claim strong{color:var(--color-ink);font-weight:700}.ab-claim+.ab-body{margin-top:1.75rem}.ab-checks{list-style:none;margin:0;display:grid;gap:clamp(2.25rem,4vw,3.25rem);border-top:1px solid var(--color-hairline);padding:clamp(2.25rem,4vw,3rem) 0 0}.ab-check-q{font-size:var(--fs-title);color:var(--color-ink);max-width:34ch;text-wrap:balance}.ab-check-a{font-family:var(--font-body);font-size:var(--fs-nav-link);color:var(--color-ink-2);line-height:1.7;max-width:68ch;margin-top:.9rem}.ab-check-a strong{color:var(--color-ink);font-weight:700}.ab-check-out{margin-top:.9rem;font-family:var(--font-body);font-size:var(--fs-nav-link)}.ab-check-out a{font-weight:700;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-sunrise-coral)}.ab-check-out a:hover{border-bottom-width:2px}.ab-reasons{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.75rem,3vw,2.5rem)}.ab-reason-lead{font-family:var(--font-body);font-size:var(--fs-prose-lg);font-weight:700;color:var(--color-ink);max-width:46ch;line-height:1.4}.ab-reason-body{font-family:var(--font-body);font-size:var(--fs-nav-link);color:var(--color-ink-2);line-height:1.7;max-width:72ch;margin-top:.6rem}.ab-reason-body a{color:var(--color-ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--color-sunrise-coral)}.ab-reason-body a:hover{border-bottom-width:2px}.ab-close{background:linear-gradient(140deg,var(--color-sunrise-yellow) 0,var(--color-sunrise-orange) 45%,var(--color-sunrise-coral) 100%);padding-block:var(--section-block-lg)}.ab-close-title{font-size:var(--fs-headline);color:var(--color-on-orange);max-width:18ch}.ab-close-line{font-family:var(--font-body);font-size:var(--fs-prose-lg);color:var(--color-on-orange);max-width:var(--measure-prose-lg);margin-top:1rem;line-height:1.55}.ab-close-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}@media (prefers-reduced-motion:reduce){.ab-btn{transition:none}.ab-btn:hover{transform:none}}