.terms-main{background:radial-gradient(circle at top,var(--color-surface-soft),var(--color-bg));padding-top:calc(var(--header-height) + var(--space-4));padding-bottom:var(--space-16)}.section-hero-legal{padding-top:var(--space-12);padding-bottom:var(--space-8)}.hero-legal-wrapper{padding:var(--space-8);position:relative;overflow:hidden}.hero-legal-wrapper::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(216,180,106,0.28),transparent 58%);opacity:0.55;pointer-events:none}.hero-legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.hero-legal-meta p{margin-bottom:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.hero-legal-meta span{color:var(--color-accent-gold)}.terms-content-section{padding-top:var(--space-8)}.terms-toc{margin-bottom:var(--space-8);border-radius:var(--radius-md);background:linear-gradient(120deg,rgba(9,12,18,0.96),rgba(9,12,18,0.86));border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);padding:var(--space-5) var(--space-6)}.terms-toc ul{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.terms-toc a{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted);position:relative;padding-bottom:6px}.terms-toc a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,var(--color-accent-gold),var(--color-accent-copper));transition:width var(--transition-base)}.terms-toc a:hover{color:var(--color-accent-gold)}.terms-toc a:hover::after{width:100%}.terms-article{max-width:860px;margin:0 auto}.terms-block{padding:var(--space-6) var(--space-6);border-radius:var(--radius-md);background:radial-gradient(circle at 0 0,rgba(216,180,106,0.04),rgba(10,12,18,0.98));border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-6)}.terms-block h2{margin-bottom:var(--space-4)}.terms-block p{margin-bottom:var(--space-3)}.terms-block ul{margin-bottom:var(--space-3);padding-left:var(--space-4)}.terms-block li{position:relative;padding-left:var(--space-3);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.terms-block li::before{content:"";position:absolute;left:0;top:0.7em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-gold),var(--color-accent-copper))}.terms-cta{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,0.06);display:flex;flex-direction:column;gap:var(--space-3)}.terms-cta h3{margin-bottom:0}.terms-cta p{max-width:52ch}.terms-cta .btn{align-self:flex-start}@media (max-width:900px){.terms-main{padding-top:calc(var(--header-height) + var(--space-6));padding-bottom:var(--space-12)}.hero-legal-wrapper{padding:var(--space-6)}.terms-toc{padding:var(--space-4) var(--space-4)}.terms-toc ul{flex-direction:column;gap:var(--space-2)}.terms-block{padding:var(--space-5) var(--space-4)}}@media (max-width:600px){.hero-legal-meta{align-items:flex-start;flex-direction:column}.terms-main{padding-left:var(--space-3);padding-right:var(--space-3)}}