:root{--c-bg: #ffffff;--c-surface: #f5f5f5;--c-text: #1a1a1a;--c-muted: #595959;--c-link: #1d4ed8;--c-link-hover: #1e40af;--c-on-primary: #ffffff;--c-border: #d4d4d4;--fs-h1: 1.75rem;--fs-h2: 1.375rem;--fs-h3: 1.1875rem;--fs-lead: 1.1875rem;--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-nav: 1rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-section: var(--sp-6)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--fs-body);line-height:1.6}.col{display:block;max-width:42.5rem;margin:0 auto;padding-inline:1rem}h1{font-size:var(--fs-h1);line-height:1.2;font-weight:700;margin:var(--sp-6) 0 var(--sp-4)}h2{font-size:var(--fs-h2);line-height:1.25;font-weight:700;margin:var(--sp-section) 0 var(--sp-3)}h3{font-size:var(--fs-h3);line-height:1.35;font-weight:600;margin:var(--sp-5) 0 var(--sp-2)}p,ul,ol,dl,blockquote{margin:0 0 var(--sp-4)}li{margin:0 0 var(--sp-2)}a{color:var(--c-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--c-link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--c-link);outline-offset:2px}strong{font-weight:700}code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9375em;overflow-wrap:anywhere}.lead{font-size:var(--fs-lead);line-height:1.5}.muted,.stamp,.cta-note{color:var(--c-muted);font-size:var(--fs-small);line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:-10000px;top:var(--sp-2)}.skip:focus{left:var(--sp-4);z-index:1;display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-3);background:var(--c-bg)}.site-header{border-bottom:1px solid var(--c-border);padding:var(--sp-2) 0}.brand{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-nav);font-weight:600;color:var(--c-text);text-decoration:none}.site-nav{margin-top:var(--sp-2)}.site-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);list-style:none;margin:0;padding:0}.site-nav li{margin:0}.site-nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:var(--fs-nav);line-height:1.5;font-weight:600;color:var(--c-text);text-decoration:none}.brand:hover,.site-nav a:hover{color:var(--c-text);text-decoration:underline}.site-nav a[aria-current]{font-weight:700;box-shadow:inset 0 -3px 0 var(--c-link)}.crumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:var(--sp-4) 0 0;padding:0;font-size:var(--fs-small)}.crumbs li{display:flex;align-items:center;margin:0}.crumbs li+li:before{content:"›" / "";color:var(--c-muted);margin:0 var(--sp-2)}.crumbs a{display:inline-flex;align-items:center;min-height:44px}.crumbs [aria-current]{color:var(--c-muted);overflow-wrap:anywhere}.cta{margin:var(--sp-5) 0 var(--sp-2)}.button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:8px;background:var(--c-link);color:var(--c-on-primary);font-weight:600;text-decoration:none}.button:hover{background:var(--c-link-hover);color:var(--c-on-primary)}.rows{list-style:none;padding:0}.rows li{margin:0 0 var(--sp-2)}.rows a,.otp a{display:inline-flex;align-items:center;min-height:44px}.rows .row-desc{display:block;font-size:var(--fs-small);color:var(--c-muted)}.otp p{margin:0;font-size:var(--fs-small);color:var(--c-muted)}.otp ul{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);list-style:none;margin:0;padding:0}.otp li{margin:0}.plans{display:grid;grid-template-columns:1fr;gap:var(--sp-4);list-style:none;padding:0}.plans .plan{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:8px}.plans h3{margin:0 0 var(--sp-1)}.plans p{margin:0;font-size:var(--fs-small);line-height:1.5}.callout,blockquote{background:var(--c-surface);border-left:4px solid var(--c-muted);border-radius:0 8px 8px 0;padding:var(--sp-4) var(--sp-5)}.callout>:last-child,blockquote>:last-child{margin-bottom:0}blockquote a{overflow-wrap:anywhere}.settings dt{font-weight:600}.settings dd{margin:0 0 var(--sp-2)}.next-card{position:relative;min-height:64px;margin:var(--sp-7) 0 var(--sp-5);padding:var(--sp-4) 20px;border:1px solid var(--c-border);border-radius:8px}.next-label,.next-desc{margin:0;font-size:var(--fs-small);color:var(--c-muted)}.next-link{font-size:var(--fs-h3);font-weight:600;overflow-wrap:anywhere}.next-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.band{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--c-border);font-size:var(--fs-small)}.site-footer{margin-top:var(--sp-8);padding:var(--sp-5) 0 var(--sp-4);background:var(--c-surface);font-size:var(--fs-small);line-height:1.5}.site-footer h2{font-size:var(--fs-small);margin:0 0 var(--sp-1)}.footer-groups{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a{display:inline-flex;align-items:center;min-height:44px}.site-footer p{margin:var(--sp-2) 0 0}.footer-contact a{overflow-wrap:anywhere}@media(min-width:480px){.col{padding-inline:1.25rem}.button{display:inline-flex}.settings{display:grid;grid-template-columns:11rem 1fr;gap:var(--sp-1) var(--sp-4)}.footer-groups{grid-template-columns:1fr 1fr}}@media(min-width:768px){:root{--fs-h1: 2.25rem;--fs-h2: 1.5rem;--fs-lead: 1.25rem;--sp-section: var(--sp-7)}.site-nav ul{display:flex}.plans{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}
