.gv-main-legal{padding-top:6rem;padding-bottom:6rem}.gv-legal-hero{padding:4rem 0 2rem;background:radial-gradient(circle at 10% 0,rgba(229,200,133,0.12),transparent 60%),radial-gradient(circle at 90% 0,rgba(50,70,110,0.4),transparent 60%),linear-gradient(160deg,#050609 0,#0a0c13 55%,#12141c 100%);border-bottom:1px solid var(--color-border-subtle)}.gv-legal-hero-inner{max-width:960px;margin:0 auto}.gv-legal-hero-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.9rem;border-radius:999px;border:1px solid rgba(229,200,133,0.65);background:rgba(5,6,9,0.9);font-size:0.75rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-primary-strong);margin-bottom:1.5rem}.gv-legal-hero-badge::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--color-primary-strong);box-shadow:0 0 12px rgba(229,200,133,0.9)}.gv-legal-hero-title{font-size:clamp(2.3rem,3vw,2.8rem);margin-bottom:1rem}.gv-legal-hero-lead{font-size:1.05rem;max-width:60rem;color:var(--color-text-muted);margin-bottom:1.5rem}.gv-legal-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:0.85rem;color:var(--color-text-soft);margin-bottom:2rem}.gv-legal-hero-meta span{display:inline-flex;align-items:center;gap:0.5rem}.gv-legal-hero-meta span::before{content:"";width:6px;height:6px;border-radius:999px;background:rgba(229,200,133,0.7)}.gv-legal-hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.gv-legal-toc{position:sticky;top:4.5rem;z-index:40;background:linear-gradient(180deg,rgba(5,6,9,0.96),rgba(5,6,9,0.88));backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle);margin-bottom:3rem}.gv-legal-toc-list{display:flex;flex-wrap:wrap;gap:0.75rem 1.5rem;padding:1rem 0;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--color-text-soft)}.gv-legal-toc-list a{padding:0.35rem 0;border-bottom:1px solid transparent}.gv-legal-toc-list a:hover{color:var(--color-primary-strong);border-color:rgba(229,200,133,0.5)}.gv-legal-section{padding:2.75rem 0;border-bottom:1px solid rgba(255,255,255,0.06)}.gv-legal-section:last-of-type{border-bottom:none}.gv-legal-section-header{margin-bottom:1.75rem}.gv-legal-section-kicker{font-size:0.8rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-primary-strong);margin-bottom:0.4rem}.gv-legal-section-body p{margin-bottom:1rem;max-width:80ch}.gv-legal-list{margin:0 0 1.25rem 1.5rem;padding:0;list-style:none}.gv-legal-list li{position:relative;margin-bottom:0.45rem;padding-left:1rem;color:var(--color-text-muted)}.gv-legal-list li::before{content:"";position:absolute;left:0;top:0.6rem;width:6px;height:6px;border-radius:999px;background:rgba(229,200,133,0.85)}.gv-legal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.gv-legal-col p:last-child{margin-bottom:0}.gv-legal-section-final{padding-bottom:4rem}.gv-legal-contact-cta{margin-top:2rem;padding:1.75rem 2rem;border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,rgba(229,200,133,0.14),transparent 55%),radial-gradient(circle at 100% 100%,rgba(50,70,110,0.42),transparent 60%),rgba(10,12,20,0.96);border:1px solid rgba(229,200,133,0.4);box-shadow:var(--shadow-soft);display:flex;flex-wrap:wrap;gap:1.75rem;align-items:flex-start}.gv-legal-contact-text h3{margin-bottom:0.75rem}.gv-legal-contact-text p{margin-bottom:0.6rem;max-width:40rem}.gv-legal-contact-actions{display:flex;flex-wrap:wrap;gap:0.9rem;align-items:center}@media (max-width:960px){.gv-main-legal{padding-top:4.5rem;padding-bottom:4rem}.gv-legal-hero{padding:3rem 0 1.5rem}.gv-legal-hero-meta{flex-direction:column;align-items:flex-start}.gv-legal-toc{position:static;overflow-x:auto}.gv-legal-toc-list{white-space:nowrap;padding-bottom:0.75rem}.gv-legal-columns{grid-template-columns:1fr;gap:1.75rem}.gv-legal-contact-cta{padding:1.5rem 1.5rem}}@media (max-width:640px){.gv-legal-hero-cta{flex-direction:column;align-items:stretch}.gv-legal-hero-cta .btn,.gv-legal-hero-cta .btn-outline{width:100%;justify-content:center}.gv-legal-contact-actions{flex-direction:column;align-items:stretch}.gv-legal-contact-actions .btn,.gv-legal-contact-actions .btn-outline{width:100%;justify-content:center}}