.sa{--sa-ink:var(--text-primary,#0a0f1f);--sa-muted:var(--text-secondary,#4a5468);--sa-line:var(--border-subtle,#e1e5ec);--sa-accent:var(--accent-primary,#316eb9);--sa-orange:#f28c28;color:var(--sa-ink);background:#fff;padding:32px 16px 80px}.sa__inner{width:100%;max-width:760px;margin-inline:auto}.sa__crumbs{color:var(--sa-muted);flex-wrap:wrap;gap:6px 8px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.sa__crumbs a{color:var(--sa-accent);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sa__crumbs a:hover{text-decoration:underline}.sa__updated{color:var(--sa-muted);margin-bottom:12px;font-size:13px}.sa h1{font-family:var(--font-heading), var(--font-plus-jakarta), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.sa__lede{color:var(--sa-muted);margin:0 0 32px;font-size:17px;line-height:1.55}.sa h2{font-family:var(--font-heading), var(--font-plus-jakarta), system-ui, sans-serif;margin:32px 0 12px;font-size:22px;font-weight:700;line-height:1.25}.sa p{margin:0 0 12px;font-size:16px;line-height:1.6}.sa a:focus-visible,.sa summary:focus-visible,.sa .sa__cta:focus-visible{outline:2px solid var(--sa-orange);outline-offset:2px}.sa__faq{border-top:1px solid var(--sa-line);margin-top:40px;padding-top:8px}.sa__faq h2{margin-top:24px}.sa__faq details{border-bottom:1px solid var(--sa-line)}.sa__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;font-weight:600;list-style:none;display:flex}.sa__faq summary::-webkit-details-marker{display:none}.sa__faq p{color:var(--sa-muted);padding-bottom:14px}.sa__related{margin-top:36px}.sa__related ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa__related a{color:var(--sa-accent);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sa__related a:hover{text-decoration:underline}.sa__cta{background:var(--sa-orange);color:#0a0f1f;border-radius:14px;justify-content:center;align-items:center;min-height:48px;margin-top:28px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.sa__cta:hover{filter:brightness(1.05)}.sa-hub{max-width:960px}.sa-hub__grid{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.sa-hub__grid a{border:1px solid var(--sa-line);color:inherit;border-radius:14px;min-height:44px;padding:18px 18px 16px;text-decoration:none;display:block}.sa-hub__grid a:hover{border-color:var(--sa-accent)}.sa-hub__grid h2{margin:0 0 8px;font-size:18px}.sa-hub__grid p{color:var(--sa-muted);margin:0;font-size:14px}@media (min-width:768px){.sa{padding:48px 32px 96px}.sa-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
