@font-face{font-family:Unbounded;src:url('/assets/unbounded.ttf') format('truetype');font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f1f0ea;color:#141414;font:17px/1.7 system-ui,sans-serif}
.legal-header{padding:24px clamp(20px,5vw,80px);border-bottom:1px solid #cecec7;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-header img{width:190px;max-width:42vw;display:block}
a{color:#243fe3;text-underline-offset:3px}main{max-width:950px;margin:54px auto;padding:0 24px}h1{font:600 clamp(28px,4.6vw,48px)/1.25 Unbounded,system-ui,sans-serif;overflow-wrap:anywhere;letter-spacing:-1px}h2{font-size:23px;line-height:1.4;margin-top:38px}h3{font-size:18px}p,li{max-width:82ch}li+li{margin-top:8px}.legal-meta{color:#555;font-size:14px}.legal-draft{padding:18px 22px;border:2px solid #2546ff;background:#e9ecff}.legal-draft p{margin:8px 0}.legal-toc{padding:20px 0;border-bottom:1px solid #c9c9c1;display:flex;flex-wrap:wrap;gap:8px 24px}.legal-footer{border-top:1px solid #c9c9c1;margin-top:48px;padding-top:20px}.data-list{padding-left:22px}.cookie-table{overflow-x:auto}table{border-collapse:collapse;min-width:560px;width:100%;font-size:15px}td,th{text-align:left;vertical-align:top;padding:12px;border:1px solid #c9c9c1}html{scroll-behavior:smooth;scroll-padding-top:20px}:focus-visible{outline:3px solid #2546ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
