@font-face{font-family:"Inter";font-weight:400;font-display:swap;src:url(fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:600;font-display:swap;src:url(fonts/inter-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-weight:600;font-display:swap;src:url(fonts/poppins-latin-600-normal.woff2) format("woff2")}
:root{--ink:#12141C;--paper:#F6F5F2;--slate:#5B6070;--line:#E3E1DB;--violet:#6C4DFF;--violet-ink:#4A2FD9}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 "Inter",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.legal-page{max-width:720px;margin:0 auto;padding:48px 16px 96px}
h1,h2{font-family:"Poppins",system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.15}
h1{font-size:clamp(32px,5vw,44px);margin:24px 0 8px}
h2{font-size:21px;margin:40px 0 8px}
h3{font-family:"Inter",system-ui,sans-serif;font-weight:600;font-size:17px;margin:24px 0 4px}
p,li{color:#2A2E3B}
ul{padding-left:20px}
a{color:var(--violet-ink);font-weight:600}
.back{text-decoration:none;font-size:15px}
.updated{color:var(--slate);font-size:15px;margin:0}
mark{background:#FFF1A8;padding:0 4px;border-radius:4px}
.foot-note{margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}
