.gravity-legal{--bg:#050807;--s1:#0c1011;--line:#ffffff14;--ink:#f2f5f5;--mut:#9aa4a6;--a:#22d6c6;background:radial-gradient(60% 40% at 50% 0%, #22d6c617, transparent 70%), var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex}.gravity-legal *{box-sizing:border-box}.gravity-legal .lg-nav{justify-content:space-between;align-items:center;width:100%;max-width:860px;margin:0 auto;padding:24px;display:flex}.gravity-legal .lg-brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:9px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.gravity-legal .lg-brand svg{width:28px;height:28px}.gravity-legal .lg-back{color:var(--mut);font-size:14px;text-decoration:none}.gravity-legal .lg-back:hover{color:var(--a)}.gravity-legal main{flex:1;width:100%;max-width:860px;margin:0 auto;padding:24px 24px 80px}.gravity-legal .lg-eb{color:var(--a);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.gravity-legal h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(34px,6vw,52px);font-weight:800;line-height:1.05}.gravity-legal .lg-meta{color:var(--mut);margin:0 0 28px;font-size:14px}.gravity-legal .lg-summary{background:var(--s1);border:1px solid var(--line);color:var(--ink);border-radius:16px;margin:0 0 36px;padding:20px 22px;font-size:15.5px;line-height:1.65}.gravity-legal .lg-summary b{color:var(--a)}.gravity-legal h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:22px;font-weight:700}.gravity-legal h3{margin:22px 0 8px;font-size:16px;font-weight:600}.gravity-legal p,.gravity-legal li{color:#c3cbcc;font-size:15.5px;line-height:1.75}.gravity-legal ul{margin:10px 0;padding-left:22px}.gravity-legal li{margin:6px 0}.gravity-legal a{color:var(--a)}.gravity-legal table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14.5px}.gravity-legal th,.gravity-legal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:#c3cbcc;padding:10px 12px}.gravity-legal th{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}@media (width<=640px){.gravity-legal table,.gravity-legal thead,.gravity-legal tbody,.gravity-legal tr,.gravity-legal th,.gravity-legal td{display:block}.gravity-legal thead{display:none}.gravity-legal tr{border-bottom:1px solid var(--line);padding:8px 0}.gravity-legal td{border:0;padding:4px 0}}
