.kg-legal-page{padding:4rem 1.25rem 5rem;display:flex;justify-content:center}.kg-legal-prose{width:min(100%,780px);color:var(--kg-white);line-height:1.7;background:linear-gradient(180deg,var(--kg-surface),var(--kg-surface-strong));border:1px solid var(--kg-line);border-radius:var(--kg-radius-xl);box-shadow:var(--kg-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(1.5rem,4vw,3rem)}.kg-legal-prose h1{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 .4rem}.kg-legal-prose .kg-legal-kicker{display:block;color:var(--kg-text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;margin-bottom:.4rem}.kg-legal-prose .kg-legal-updated{color:var(--kg-text-muted);font-size:.85rem;margin:0 0 2.2rem}.kg-legal-prose h2{margin-top:2.2rem;margin-bottom:.6rem;font-size:clamp(1.15rem,2vw,1.45rem)}.kg-legal-prose h3{margin-top:1.4rem;margin-bottom:.4rem;font-size:1.05rem}.kg-legal-prose p,.kg-legal-prose ul{margin:0 0 1rem;color:var(--kg-text-soft,rgba(255,255,255,.88))}.kg-legal-prose ul{padding-left:1.25rem}.kg-legal-prose li{margin:.25rem 0}.kg-legal-prose a{color:var(--kg-white);text-decoration:underline;text-decoration-color:rgba(240,48,112,.6);text-underline-offset:3px}.kg-legal-prose a:hover{text-decoration-color:rgba(240,48,112,1)}.kg-legal-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:.5rem 0 1.4rem}.kg-legal-table td,.kg-legal-table th{text-align:left;vertical-align:top;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}.kg-legal-table th{color:var(--kg-white);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.kg-legal-table td{color:var(--kg-text-soft,rgba(255,255,255,.88))}.kg-legal-table tbody tr:last-child td{border-bottom:none}@media (max-width:780px){.kg-legal-prose{border-radius:20px;padding:clamp(1.15rem,5vw,1.6rem)}}@media (max-width:640px){.kg-legal-page{padding:2.5rem .9rem 3.5rem}}