:root{--ink:#1d1d20;--muted:#69707b;--line:#e9e9ed;--blue:#2d74ff;--paper:#fbfbfc;--font-display:"Manrope",sans-serif;--font-body:"DM Sans",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body)}.legal-header,.legal-main,.legal-footer{max-width:920px;margin:0 auto;padding-left:32px;padding-right:32px}.legal-header{height:92px;display:flex;align-items:center;justify-content:space-between}.legal-header a{color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}.legal-brand{font:800 16px var(--font-display);letter-spacing:.04em}.legal-brand span{color:var(--blue)}.legal-main{padding-top:62px;padding-bottom:95px}.legal-main h1{font:800 54px/1.05 var(--font-display);letter-spacing:-.065em;margin:0 0 15px}.legal-main .updated{color:var(--muted);font-size:14px;margin:0 0 58px}.legal-main h2{font:700 22px var(--font-display);letter-spacing:-.04em;margin:40px 0 12px}.legal-main p,.legal-main li{color:#4f5360;font-size:16px;line-height:1.7}.legal-main ul{padding-left:22px}.legal-notice{border:1px solid #d9e6ff;background:#f0f5ff;border-radius:14px;padding:17px 20px;color:#365a9d;font-size:14px;line-height:1.55}.legal-footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:35px;color:var(--muted);font-size:12px}@media(max-width:640px){.legal-header,.legal-main,.legal-footer{padding-left:20px;padding-right:20px}.legal-main{padding-top:40px}.legal-main h1{font-size:42px}}
