.gg-legal-page{min-height:100vh;width:min(100%,1040px);margin:0 auto;padding:clamp(28px,5vw,56px) 18px 80px;color:var(--gg-text)}.gg-legal-hero{padding:clamp(28px,5vw,52px);border:1px solid var(--gg-border);border-radius:18px;background:radial-gradient(circle at 86% 8%,rgba(255,122,0,.18),transparent 30%),linear-gradient(135deg,var(--gg-surface-2),var(--gg-surface))}.gg-legal-hero p{margin:0 0 10px;color:var(--gg-orange);font-size:13px;font-weight:900;text-transform:uppercase}.gg-legal-hero h1{margin:0;color:var(--gg-text);font-size:clamp(30px,4vw,46px);line-height:1.05;font-weight:900}.gg-legal-hero span{display:block;max-width:720px;margin-top:14px;color:var(--gg-muted);line-height:1.7}.gg-legal-content{display:grid;gap:14px;margin-top:22px}.gg-legal-content article{padding:24px;border:1px solid var(--gg-border);border-radius:16px;background:var(--gg-surface)}.gg-legal-content h2{margin:0 0 10px;color:var(--gg-text);font-size:20px}.gg-legal-content p{margin:0;color:var(--gg-muted);font-size:15px;line-height:1.75}.gg-legal-html{display:block;padding:28px;border:1px solid var(--gg-border);border-radius:16px;background:var(--gg-surface)}.gg-legal-html h2,.gg-legal-html h3{margin:26px 0 10px;color:var(--gg-text);font-size:21px}.gg-legal-html h2:first-child,.gg-legal-html h3:first-child{margin-top:0}.gg-legal-html li,.gg-legal-html p{color:var(--gg-muted);font-size:15px;line-height:1.8}.gg-legal-html ol,.gg-legal-html ul{margin:12px 0 18px;padding-left:22px}.gg-legal-html a{color:var(--gg-orange);font-weight:800}