.terms-main{padding-top:3rem;padding-bottom:4rem}.page-hero{margin-bottom:2rem}.page-hero-inner{display:flex;flex-direction:column;gap:1rem;max-width:720px}.page-title{font-size:2.25rem;line-height:1.2}.page-intro{color:var(--color-muted);max-width:46rem}.page-hero-badge{align-self:flex-start}.page-hero-meta{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:var(--text-sm);color:var(--color-muted)}.page-content{margin-top:1rem}.terms-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2.5rem;align-items:flex-start}.terms-toc{position:sticky;top:6rem;align-self:flex-start}.terms-toc-title{font-size:var(--text-base);margin-bottom:0.75rem}.terms-toc-list{display:flex;flex-direction:column;gap:0.4rem;font-size:var(--text-sm)}.terms-toc-list a{color:var(--color-muted)}.terms-toc-list a:hover{color:var(--color-primary)}.terms-section+.terms-section{margin-top:2rem}.terms-section h2{font-size:1.35rem;margin-bottom:0.75rem}.terms-section p{margin-bottom:0.75rem}.terms-list{margin-top:0.25rem;margin-bottom:0.75rem;display:flex;flex-direction:column;gap:0.35rem;font-size:var(--text-sm)}.terms-cta{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--color-border);padding-top:1.5rem}@media (max-width:960px){.terms-card{grid-template-columns:1fr}.terms-toc{position:static;order:-1;margin-bottom:0.5rem}.page-main{padding-top:2.5rem}}@media (max-width:640px){.terms-main{padding-top:2.5rem;padding-bottom:3rem}.page-title{font-size:1.9rem}.page-hero-meta{flex-direction:column;gap:0.4rem}}