.terms-main{padding-top:var(--space-8);padding-bottom:var(--space-8)}.terms-hero{padding-top:var(--space-8);padding-bottom:var(--space-6)}.terms-hero-inner{max-width:760px;margin:0 auto;text-align:left}.terms-hero-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);max-width:60ch}.terms-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.terms-content{padding-top:var(--space-4)}.terms-layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.terms-sidebar{position:sticky;top:96px;align-self:flex-start}.terms-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.terms-nav a{display:block;padding:0.55rem 0.9rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid transparent;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),transform var(--transition-fast)}.terms-nav a:hover{color:var(--color-primary-champagne);background:rgba(20,23,31,0.92);border-color:rgba(212,175,55,0.35);transform:translateY(-1px)}.terms-article{display:flex;flex-direction:column;gap:var(--space-6)}.terms-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.terms-section p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.terms-section a{text-decoration:underline;text-decoration-color:rgba(243,229,171,0.5);text-underline-offset:3px}.terms-final-cta{margin-top:var(--space-8)}.terms-final-cta h2{margin-bottom:var(--space-2)}.terms-final-cta p{color:var(--color-text-muted);margin-bottom:var(--space-4)}.terms-final-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1024px){.terms-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.terms-sidebar{position:static;order:-1}}@media (max-width:768px){.terms-main{padding-top:var(--space-6);padding-bottom:var(--space-6)}.terms-hero{padding-top:var(--space-6);padding-bottom:var(--space-4)}.terms-hero-inner{text-align:left}.terms-hero-cta{flex-direction:column;align-items:stretch}.terms-nav{background:var(--glass-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);padding:var(--space-3)}.terms-nav a{font-size:var(--font-size-xs);padding:0.45rem 0.7rem}}