.terms-page-root{--t-ink:#0b0f19;--t-ink-2:#1a2030;--t-ink-3:#3a4055;--t-ink-mute:#6b7280;--t-ink-faint:#9ca3af;--t-rule:#e5e7eb;--t-rule-soft:#f1f2f4;--t-paper:#fff;--t-paper-2:#f7f7f5;--t-paper-card:#fff;--t-accent:#c43238;--t-accent-2:#b8162f;--t-accent-tint:#fee7eb;--t-serif:"Outfit",system-ui,-apple-system,sans-serif;--t-sans:"Outfit",system-ui,-apple-system,sans-serif;--t-mono:"Outfit",system-ui,-apple-system,sans-serif;--t-measure:68ch;background:var(--t-paper);color:var(--t-ink);font-family:var(--t-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px;line-height:1.7}.terms-page-root ::selection{background:var(--t-ink);color:var(--t-paper)}.terms-page-root .t-hero{border-bottom:1px solid var(--t-rule);max-width:1240px;margin:0 auto;padding:88px 32px 56px;position:relative}.terms-page-root .t-eyebrow{color:var(--t-accent);margin:14px 0 24px;font-size:12px;font-weight:600}.terms-page-root .t-title{font-family:var(--t-serif);letter-spacing:-.035em;color:var(--t-ink);margin:0 0 28px;font-size:clamp(46px,7vw,88px);font-weight:400;line-height:.98}.terms-page-root .t-title em{color:var(--t-ink-2);font-style:italic;font-weight:300}.terms-page-root .t-lede{font-family:var(--t-serif);color:var(--t-ink-3);max-width:56ch;margin:0 0 36px;font-size:20px;font-weight:300;line-height:1.5}.terms-page-root .t-meta-row{color:var(--t-ink-mute);flex-wrap:wrap;align-items:center;gap:18px 28px;font-size:13px;display:flex}.terms-page-root .t-meta-row strong{color:var(--t-ink);font-weight:500}.terms-page-root .t-badge{border:1px solid var(--t-rule);background:var(--t-paper-card);color:var(--t-ink-2);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.terms-page-root .t-badge .dot{background:var(--t-accent);border-radius:50%;width:6px;height:6px}.terms-page-root .t-layout{grid-template-columns:260px 1fr;align-items:start;gap:64px;max-width:1240px;margin:0 auto;padding:56px 32px 96px;display:grid}@media (max-width:980px){.terms-page-root .t-layout{grid-template-columns:1fr;gap:32px}}.terms-page-root .toc{align-self:start;font-size:13.5px;position:sticky;top:92px}.terms-page-root .toc-label{color:var(--t-ink-mute);border-bottom:1px solid var(--t-rule);margin-bottom:16px;padding-bottom:16px;font-size:12px;font-weight:600}.terms-page-root .toc ol{margin:0;padding:0;list-style:none}.terms-page-root .toc li{margin:0}.terms-page-root .toc a{color:var(--t-ink-3);border-left:2px solid #0000;gap:12px;margin-left:-14px;padding:7px 0 7px 12px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.terms-page-root .toc a:hover,.terms-page-root .toc a.active{color:var(--t-ink);border-left-color:var(--t-accent)}.terms-page-root .toc .num{font-family:var(--t-mono);color:var(--t-ink-faint);flex-shrink:0;min-width:22px;padding-top:2px;font-size:11px}.terms-page-root .toc a.active .num{color:var(--t-accent)}.terms-page-root .toc .toc-divider{background:var(--t-rule);height:1px;margin:12px 0}@media (max-width:980px){.terms-page-root .toc{background:var(--t-paper-card);border:1px solid var(--t-rule);border-radius:8px;padding:20px 22px;position:static}}.terms-page-root .t-main{min-width:0}.terms-page-root .t-main>section{scroll-margin-top:100px}.terms-page-root .t-main h2{font-family:var(--t-serif);letter-spacing:-.02em;color:var(--t-ink);border-top:1px solid var(--t-rule);margin:64px 0 24px;padding-top:44px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.15;position:relative}.terms-page-root .t-main h2 .h2-num{color:var(--t-accent);margin-bottom:14px;font-size:13px;font-weight:500;display:block}.terms-page-root .t-main>section:first-of-type h2{border-top:none;margin-top:0;padding-top:0}.terms-page-root .t-main h3{font-family:var(--t-serif);letter-spacing:-.01em;color:var(--t-ink);margin:36px 0 12px;font-size:19px;font-weight:500}.terms-page-root .t-main h3 .h3-num{color:var(--t-ink-faint);margin-right:10px;font-size:14px;font-weight:500}.terms-page-root .t-main h4{font-family:var(--t-sans);letter-spacing:-.005em;color:var(--t-ink);margin:22px 0 8px;font-size:14px;font-weight:600}.terms-page-root .t-main p,.terms-page-root .t-main li,.terms-page-root .t-main dd{max-width:var(--t-measure);color:var(--t-ink-2);font-size:15.5px;line-height:1.72}.terms-page-root .t-main p{margin:0 0 16px}.terms-page-root .t-main a{color:var(--t-ink);border-bottom:1px solid var(--t-accent);text-decoration:none;transition:color .15s}.terms-page-root .t-main a:hover{color:var(--t-accent)}.terms-page-root .term{font-family:var(--t-mono);color:var(--t-ink);background:var(--t-paper-2);border:1px solid var(--t-rule);border-radius:3px;padding:1px 6px;font-size:.92em;font-weight:500}.terms-page-root .t-main strong{color:var(--t-ink);font-weight:600}.terms-page-root .intro-card{margin-bottom:24px}.terms-page-root .intro-card p{color:var(--t-ink-2);margin:0 0 16px}.terms-page-root .defs{border-top:1px solid var(--t-rule-soft);margin:8px 0 24px}.terms-page-root .defs dt{font-family:var(--t-serif);color:var(--t-ink);margin-top:22px;margin-bottom:4px;font-size:16px;font-style:italic;font-weight:500}.terms-page-root .defs dd{color:var(--t-ink-2);max-width:var(--t-measure);margin:0 0 6px;padding:0;font-size:15.5px;line-height:1.7}.terms-page-root .legal-caps{color:var(--t-ink-2);max-width:var(--t-measure);margin:0 0 16px;font-size:15.5px;line-height:1.72}.terms-page-root .legal-caps strong{color:var(--t-ink);font-weight:600}.terms-page-root ol.lettered{margin:12px 0;padding-left:22px;list-style:lower-alpha}.terms-page-root ol.lettered li{margin-bottom:6px;padding-left:4px}.terms-page-root .t-main ul{margin:0 0 16px;padding-left:22px;list-style:outside}.terms-page-root .t-main ul li{margin-bottom:8px;padding-left:4px}.terms-page-root .t-main ul li::marker{color:var(--t-accent)}.terms-page-root .appendix-divider{text-align:center;margin:96px 0 0;position:relative}.terms-page-root .appendix-divider:before,.terms-page-root .appendix-divider:after{content:"";background:var(--t-rule);width:38%;height:1px;position:absolute;top:50%}.terms-page-root .appendix-divider:before{left:0}.terms-page-root .appendix-divider:after{right:0}.terms-page-root .appendix-divider span{color:var(--t-ink-mute);background:var(--t-paper);z-index:1;padding:0 18px;font-size:13px;display:inline-block;position:relative}.terms-page-root .appendix h2{border-top:none;margin-top:32px;padding-top:0}.terms-page-root .contact-card{margin-top:32px}.terms-page-root .t-foot-meta{border-top:1px solid var(--t-rule);color:var(--t-ink-mute);flex-wrap:wrap;gap:18px 28px;margin-top:64px;padding-top:28px;font-size:13px;display:flex}.terms-page-root .t-foot-meta strong{color:var(--t-ink);font-weight:500}
