:root{--q-ink: #222039;--q-muted: #686477;--q-paper: #f5f3ee;--q-panel: #fffefb;--q-purple: #7558dd;--q-purple-deep: #4d31af;--q-line: #ded9e5;--q-max: 980px}html{background:var(--q-paper)}body{min-width:320px;margin:0;color:var(--q-ink);background:var(--q-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-skip{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;color:#fff;background:var(--q-purple-deep);border-radius:8px;transform:translateY(-160%)}.legal-skip:focus{transform:translateY(0)}.legal-site-header,.legal-footer{width:min(calc(100% - 40px),1180px);margin-inline:auto}.legal-site-header{display:flex;min-height:82px;gap:28px;align-items:center;justify-content:space-between}.legal-wordmark{display:inline-flex;gap:10px;align-items:center;color:var(--q-ink);font-size:24px;font-weight:760;letter-spacing:-.04em;text-decoration:none}.legal-brand-mark{display:grid;width:36px;height:36px;place-items:center;color:#fff;font-size:20px;font-weight:800;background:linear-gradient(145deg,#8468eb,#5232bc);border-radius:12px;box-shadow:0 8px 22px #4f30b43d}.legal-site-header nav,.legal-footer>div{display:flex;gap:22px;align-items:center}.legal-site-header nav a,.legal-footer a{color:#5b576a;font-size:14px;font-weight:650;text-decoration:none}.legal-site-header nav a:hover,.legal-footer a:hover,.legal-site-header nav a[aria-current=page]{color:var(--q-purple-deep)}.legal-site-header .home-link{padding:10px 15px;color:#fff;background:#17162d;border-radius:999px}:where(a,button):focus-visible{outline:3px solid #9c81ff;outline-offset:4px}.legal-main{padding:48px 20px 100px}.legal-document{overflow:hidden;width:min(100%,var(--q-max));margin-inline:auto;background:var(--q-panel);border:1px solid var(--q-line);border-radius:24px;box-shadow:0 24px 70px #261d4512}.legal-title{padding:clamp(36px,7vw,72px);color:#fff;background:linear-gradient(118deg,#17162f,#302461)}.legal-kicker{margin:0 0 16px;color:#c9bbff;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.legal-title h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,66px);font-weight:500;line-height:1.02;letter-spacing:-.05em}.legal-title dl{display:flex;flex-wrap:wrap;gap:14px 32px;margin:32px 0 0}.legal-title dl div{display:flex;gap:8px}.legal-title dt{color:#aaa4c0}.legal-title dd{margin:0;color:#f1eefb;font-weight:650}.legal-copy{padding:clamp(30px,7vw,72px)}.legal-copy>p:first-child{margin-top:0;color:#4d4860;font-size:18px}.legal-copy h2{margin:52px 0 14px;scroll-margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.legal-copy h3{margin:30px 0 10px;font-size:18px}.legal-copy p,.legal-copy li{color:var(--q-muted);font-size:16px;line-height:1.78}.legal-copy p{margin:14px 0}.legal-copy ul{margin:16px 0;padding-left:25px}.legal-copy li+li{margin-top:8px}.legal-copy a{color:var(--q-purple-deep);text-underline-offset:3px}.legal-copy strong{color:#3a354b}.legal-copy address{margin-top:20px;padding:22px;color:var(--q-muted);font-style:normal;line-height:1.7;background:#f1eef4;border-radius:14px}.legal-footer{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding-block:36px 48px;border-top:1px solid var(--q-line)}.legal-footer small{grid-column:1 / -1;color:#8d8794;font-size:11px}@media(max-width:700px){.legal-site-header{align-items:flex-start;padding-block:18px}.legal-site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.legal-site-header .home-link{width:100%;text-align:center}.legal-main{padding:24px 14px 68px}.legal-document{border-radius:18px}.legal-title dl{display:grid;gap:7px}.legal-copy p,.legal-copy li{font-size:15px}.legal-footer{grid-template-columns:1fr}.legal-footer>div{flex-wrap:wrap}}@media(max-width:440px){.legal-site-header{width:calc(100% - 28px)}.legal-wordmark{font-size:21px}.legal-brand-mark{width:32px;height:32px}.legal-site-header nav a:not(.home-link){font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
