:root{--paper:#f7faff;--ice:#dcebff;--blue:#1557ff;--graphite:#121826;--muted:#5c667b;--line:rgba(18,24,38,.14);--body:"Avenir Next","Helvetica Neue",Arial,sans-serif;--display:"Arial Narrow","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:radial-gradient(circle at 90% 5%,#dcebff,transparent 24%),var(--paper);color:var(--graphite);font:17px/1.65 var(--body)}a{color:var(--blue);text-underline-offset:4px}.legal-header{width:min(calc(100% - 32px),1120px);margin:12px auto;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #fff;border-radius:20px;background:rgba(247,250,255,.86);box-shadow:0 14px 50px rgba(55,95,164,.12);backdrop-filter:blur(18px)}.legal-brand{display:flex;align-items:center;gap:11px;color:var(--graphite);font-size:22px;font-weight:750;letter-spacing:-.04em;text-decoration:none}.legal-brand img{width:44px;height:44px;border-radius:11px}.legal-header>a:last-child{padding:10px 14px;border-radius:12px;background:var(--graphite);color:#fff;text-decoration:none;font-weight:700}.legal-main{width:min(calc(100% - 32px),920px);margin:auto;padding:70px 0 110px}.legal-kicker{margin:0 0 18px;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.legal-main h1{max-width:12ch;margin:0 0 38px;font:750 clamp(52px,8vw,94px)/.9 var(--display);letter-spacing:-.06em}.legal-main h2{margin:42px 0 10px;padding-top:22px;border-top:1px solid var(--line);font-size:25px;letter-spacing:-.03em}.legal-main p,.legal-main li{color:#353e51}.legal-main strong{color:var(--graphite)}.legal-main code{padding:2px 5px;border-radius:5px;background:var(--ice)}.legal-footer{padding:30px max(16px,calc((100vw - 1120px)/2));background:var(--graphite);color:rgba(255,255,255,.72);font-size:14px}@media(max-width:600px){body{font-size:16px}.legal-main{padding-top:48px}.legal-main h1{font-size:clamp(46px,14vw,66px)}.legal-header>a:last-child{font-size:13px}}
