:root{--blue:#075bd8;--ink:#07162e;--muted:#5f6d82;--line:#dbe5f1}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#f7faff;font-family:Inter,"Segoe UI",Arial,sans-serif}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,6vw,88px);background:#fff;border-bottom:1px solid var(--line)}.legal-header a{color:var(--blue);font-weight:800;text-decoration:none}.legal-header img{width:76px;max-height:54px;object-fit:contain}.legal-page{width:min(900px,calc(100% - 32px));margin:42px auto;padding:clamp(24px,5vw,58px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.07)}.legal-page h1{margin:0 0 10px;font-size:clamp(32px,5vw,52px);letter-spacing:-.04em}.legal-page .updated{margin:0 0 34px;color:var(--muted)}.legal-page h2{margin:30px 0 10px;font-size:21px}.legal-page p,.legal-page li{color:#334155;line-height:1.75}.legal-page a{color:var(--blue)}.legal-footer{text-align:center;padding:0 18px 35px;color:#64748b;font-size:14px}@media(max-width:600px){.legal-page{margin:20px auto;border-radius:16px}.legal-header{padding:12px 16px}.legal-header img{width:58px}}
