.ga-legal-page{background:radial-gradient(circle at top left,#008a4e1f,transparent 34rem),var(--bg-main);padding-top:0}.ga-legal-hero{padding:calc(var(--page-start-offset) + 1.5rem)0 2.5rem}.ga-legal-hero h1{color:var(--text-main);margin-top:.9rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.1}.ga-legal-hero p{max-width:820px;color:var(--text-muted);font-size:1.08rem;line-height:var(--leading-relaxed);margin-top:1rem}.ga-legal-content-section{padding:0 0 4.5rem}.ga-legal-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #008a4e1f;padding:clamp(1.35rem,3vw,2.5rem)}.ga-legal-list{gap:1.8rem;list-style-position:inside;display:grid}.ga-legal-section::marker{color:var(--primary);font-weight:var(--font-weight-bold)}.ga-legal-section h2{color:var(--text-main);font-size:clamp(1.2rem,2.2vw,1.55rem);display:inline}.ga-legal-section p,.ga-legal-section li{color:var(--text-muted);line-height:var(--leading-relaxed);margin-top:.75rem}.ga-legal-section ul{margin-top:.85rem;padding-left:1.25rem}.ga-legal-section ul li::marker{color:var(--primary)}@media (max-width:720px){.ga-legal-hero{padding:calc(var(--page-start-offset) + 1rem)0 2rem}.ga-legal-content-section{padding-bottom:3.25rem}}
