:root{color-scheme:light;--ink:#17143c;--muted:#625b76;--accent:#6948e7;--line:#e1daf3;--soft:#f7f4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(145deg,#fff 0 55%,#f5f1ff 100%);color:var(--ink);font:16px/1.7 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.legal-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:10px clamp(18px,5vw,84px);border-bottom:1px solid var(--line);background:#ffffffed;backdrop-filter:blur(14px)}.legal-brand{display:grid;justify-items:center;color:var(--ink);text-decoration:none}.legal-brand img{width:155px;height:42px;object-fit:contain}.legal-brand small{font-size:9px;font-weight:800}.legal-header nav,.legal-footer nav{display:flex;gap:18px}.legal-header a,.legal-footer a{color:#4b3b8b;font-weight:800;text-decoration:none}.legal-shell{width:min(930px,calc(100% - 32px));margin:55px auto 75px;padding:clamp(28px,5vw,62px);border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 24px 65px #39247712}.legal-kicker{margin:0;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.legal-shell h1{margin:6px 0 3px;font:850 clamp(36px,5vw,58px)/1.1 Georgia,serif;letter-spacing:-.025em}.legal-date{margin:0 0 38px;color:var(--muted)}.legal-shell section{padding:23px 0;border-top:1px solid #ece7f7}.legal-shell h2{margin:0 0 9px;font-size:22px}.legal-shell p{margin:8px 0;color:#454057}.legal-shell ul{display:grid;gap:8px;color:#454057}.legal-shell a{color:#5637cc}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px clamp(18px,5vw,84px);background:#15112e;color:#dad3ec}@media(max-width:650px){.legal-header{min-height:68px;padding:8px 14px}.legal-brand img{width:125px}.legal-header nav{gap:10px;font-size:13px}.legal-shell{width:min(100% - 20px,930px);margin:20px auto 40px;padding:26px 20px;border-radius:18px}.legal-shell h1{font-size:35px}.legal-footer{align-items:flex-start;flex-direction:column}.legal-footer nav{flex-wrap:wrap}}
