:root{--purple:#6836f1;--purple-dark:#5527c8;--indigo:#3730a3;--coral:#e17168;--lavender:#eeeaf6;--surface:#fafaff;--ink:#1a1a2e;--muted:#595365;--line:#d9d2e5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lavender);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:var(--purple-dark);text-underline-offset:3px}a:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.skip-link{position:fixed;top:10px;left:18px;z-index:4;padding:10px 16px;background:var(--ink);color:white;transform:translateY(-160%)}.skip-link:focus{transform:none}.legal-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1120px;margin:18px auto 0;padding:13px 22px;background:rgba(250,250,255,.96);border:1px solid #fff;border-radius:7px;box-shadow:0 8px 30px #1a1a2e0a}.legal-brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.legal-brand img{width:30px;height:auto;aspect-ratio:178/238}.legal-brand span{display:flex;flex-direction:column;gap:5px}.legal-brand b{font:400 22px/1 'Newsreader',Georgia,serif}.legal-brand small{font-size:8px;font-weight:600;letter-spacing:.18em;color:var(--muted)}.back-link{font-size:14px;font-weight:600}.legal-shell{max-width:920px;margin:70px auto;padding:0 30px}.legal-document{padding:64px 72px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.legal-document h1,.legal-document h2,.legal-document h3{font-family:'Newsreader',Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:0}.legal-document h1{margin:0 0 12px;font-size:clamp(44px,7vw,72px)}.legal-document h2{margin:58px 0 14px;padding-top:10px;font-size:32px;border-top:1px solid var(--line)}.legal-document h3{margin:30px 0 8px;font-size:23px}.legal-document p{margin:0 0 20px;color:#403a49}.legal-document>p:nth-of-type(-n+2){color:var(--indigo)}.legal-document ul{margin:0 0 24px;padding-left:23px}.legal-document li{margin:8px 0;padding-left:5px}.legal-document strong{color:var(--ink)}.legal-document code{font-size:.9em}.legal-table-wrap{margin:22px 0 28px;overflow-x:auto;border:1px solid var(--line);border-radius:6px}.legal-document table{width:100%;border-collapse:collapse;min-width:560px;background:white}.legal-document th,.legal-document td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-document th{font-size:13px;color:var(--indigo);background:#f3f1fa}.legal-document tr:last-child td{border-bottom:0}.legal-footer{max-width:920px;margin:0 auto 50px;padding:28px 30px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.legal-footer p{margin:0 0 8px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.legal-footer nav a{font-weight:600}@media(max-width:700px){.legal-header{margin:10px 12px 0;padding:10px 13px}.legal-brand b{font-size:17px}.legal-brand small{font-size:7px}.back-link{font-size:12px}.legal-shell{margin:35px auto;padding:0 14px}.legal-document{padding:38px 22px}.legal-document h1{font-size:45px}.legal-document h2{margin-top:42px;font-size:27px}.legal-document h3{font-size:21px}.legal-document p,.legal-document li{font-size:15px}.legal-footer{padding-inline:20px}}
