.terms-header{max-width:48rem;margin:0 auto var(--space-8)}.terms-meta{display:flex;flex-wrap:wrap;gap:0.5rem;font-size:var(--font-size-xs);color:var(--color-text-muted)}.terms-layout{align-items:flex-start}.terms-nav__title{font-size:var(--font-size-base);margin-bottom:var(--space-3)}.terms-nav__list{display:flex;flex-direction:column;gap:0.4rem;font-size:var(--font-size-sm)}.terms-nav__list a{color:var(--color-text-soft)}.terms-nav__list a:hover{color:var(--color-primary)}.terms-nav__cta{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(148,163,184,0.35);font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:var(--space-2)}.terms-content{display:flex;flex-direction:column;gap:var(--space-6);max-height:calc(100vh - 10rem);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.7) transparent}.terms-content::-webkit-scrollbar{width:6px}.terms-content::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.7);border-radius:999px}.terms-section h2{margin-bottom:var(--space-3);font-size:var(--font-size-2xl)}.terms-section ul{list-style:disc;margin-left:1.25rem;margin-bottom:var(--space-3);color:var(--color-text-soft)}.terms-section li+li{margin-top:0.35rem}.terms-section a{text-decoration:underline;text-decoration-color:rgba(56,189,248,0.6);text-underline-offset:0.18em}.terms-section a:hover{text-decoration-color:rgba(129,140,248,0.95)}@media(max-width:767px){.terms-content{max-height:none}.terms-header{margin-bottom:var(--space-6)}}