@font-face{font-family:Inter;src:url('assets/inter-regular.woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f7f7f7;color:#191919;font:16px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}.legal-page{max-width:790px;margin:auto;padding:55px 24px 70px}.legal-logo{width:170px;height:auto}.muted{color:#666;font-size:14px}h1{font-size:clamp(30px,6vw,44px);line-height:1.15;letter-spacing:-.05em}h2{font-size:25px;letter-spacing:-.03em}nav{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0}section{scroll-margin-top:25px;padding:15px 0 30px;border-top:1px solid #ddd}dt{font-weight:bold;margin-top:20px}dd{margin:8px 0 20px}button{font:inherit;background:#191919;color:#fff;border:0;border-radius:14px;padding:15px 20px;cursor:pointer}:focus-visible{outline:2px solid #5353ef;outline-offset:5px}
