/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/inter-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/inter-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/inter-2.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/inter-3.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/inter-4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/inter-5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/inter-6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*{box-sizing:border-box}body{margin:0;background:#f8f8fc;color:#2b2837;font:14px/1.85 Inter,'Segoe UI',sans-serif}a{color:#7d62bd;text-underline-offset:3px}button,input{font:inherit}header.legal-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ebe6f1;background:white;gap:20px}.legal-brand{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-1px;font-weight:750;text-decoration:none;color:#30283c}.legal-brand img{width:34px;height:34px}.legal-header nav{display:flex;align-items:center;gap:22px;font-size:12px}.legal-header nav a{text-decoration:none;color:#9983ac}.legal-main{max-width:900px;margin:48px auto;padding:0 24px}.legal-card{padding:40px 45px;border:1px solid #e8e0f0;border-radius:22px;background:white;box-shadow:0 8px 40px #563b7210}.legal-label{font-size:10px;font-weight:650;letter-spacing:1.5px;text-transform:uppercase;color:#b49acb}.legal-card h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:13px 0 20px;font-weight:750}.legal-card h2{font-size:18px;letter-spacing:-.3px;margin:34px 0 12px;color:#6e5486}.legal-card p,.legal-card li{font-size:13px;line-height:1.95;color:#8f7b9e}.legal-card li{padding:4px 0}.legal-card ul{padding-left:22px}.legal-meta{padding:17px 20px;border:1px solid #ebe1f3;border-radius:12px;background:#faf6ff;margin:20px 0 26px}.legal-meta p{margin:4px 0;font-size:11px}.legal-summary{background:linear-gradient(125deg,#f2eaff,#ecf9f2);border:1px solid #e4d8ee;border-radius:13px;padding:21px 23px;margin:23px 0;color:#9975b3;font-size:13px}.legal-footer{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin:30px 0 45px;font-size:11px;color:#b79bc7}.legal-footer a{color:inherit}.legal-main .theme-toggle{border:1px solid #e6dbf0;background:#fcf9ff;color:#ac8ac1;width:34px;height:34px;border-radius:10px;padding:7px;display:grid;place-items:center;cursor:pointer}.legal-header .theme-toggle{margin-left:3px}.legal-header .theme-toggle svg{width:17px;height:17px}.onboarding-main{max-width:850px}.onboarding-main .legal-card{padding:38px 44px}.onboarding-main h1{font-size:39px;max-width:550px}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:26px 0}.setup-step{border:1px solid #eaddf4;border-radius:12px;padding:19px;background:#fcf9ff}.setup-step>b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e3cdef;border-radius:9px;background:#f3e8fc;font-size:11px;color:#b28bc8}.setup-step strong{display:block;font-size:12px;margin:14px 0 7px;color:#9775b0}.setup-step p{font-size:11px;line-height:1.8;margin:0}.setup-warning{padding:17px 20px;border:1px solid #efd6e1;border-radius:11px;background:#fff5f8;margin:25px 0;color:#bd8b9e;font-size:12px}.check-row{display:flex;gap:11px;align-items:flex-start;margin:17px 0;font-size:12px;color:#997bac}.check-row input{margin-top:6px;accent-color:#9c76cf;width:15px;height:15px;flex-shrink:0}.setup-actions{display:flex;align-items:center;gap:18px;margin-top:27px}.setup-primary{border:0;border-radius:10px;padding:14px 21px;background:#7562ef;color:white;font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 3px 15px #8562e722}.setup-primary:disabled{opacity:.4;cursor:not-allowed}.setup-secondary{font-size:11px;color:#b399c5;text-decoration:none}.setup-error{min-height:20px;color:#d78ca6;font-size:12px}.setup-note{font-size:10px!important;color:#bca5c9!important}.support-email{display:inline-block;padding:12px 17px;border-radius:10px;border:1px solid #e4d7ef;background:#f6efff;word-break:break-word}.legal-card code{font-size:12px;padding:3px 6px;border-radius:5px;background:#f4edfa;color:#ad88c1}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #c4a2dd;outline-offset:3px}[hidden]{display:none!important}
[data-theme="dark"] body{background:#14131f;color:#f0e2f7}[data-theme="dark"] .legal-header{background:#1a1625;border-color:#3d2747}[data-theme="dark"] .legal-brand{color:#f2e4fa}[data-theme="dark"] .legal-header nav a{color:#bd95d0}[data-theme="dark"] .legal-card{background:#211a2d;border-color:#4b2f56;box-shadow:0 12px 45px #09060d22}[data-theme="dark"] .legal-card h1{color:#f6e7ff}[data-theme="dark"] .legal-card h2{color:#d0a0e6}[data-theme="dark"] .legal-card p,[data-theme="dark"] .legal-card li{color:#bd9dce}[data-theme="dark"] .legal-meta{background:#2e203b;border-color:#593363}[data-theme="dark"] .legal-summary{background:linear-gradient(125deg,#3a2448,#203930);border-color:#58325e;color:#caa4df}[data-theme="dark"] a{color:#d0a0e7}[data-theme="dark"] .legal-footer{color:#a17db6}[data-theme="dark"] .legal-label{color:#b98cd1}[data-theme="dark"] .setup-step{background:#2b1e37;border-color:#55305f}[data-theme="dark"] .setup-step>b{background:#41264d;border-color:#72427f;color:#d6a0ea}[data-theme="dark"] .setup-step strong{color:#d8aceb}[data-theme="dark"] .setup-warning{background:#3a2331;border-color:#6a3a50;color:#e0a5bd}[data-theme="dark"] .check-row{color:#c79cd9}[data-theme="dark"] .setup-primary{background:#a179ed}[data-theme="dark"] .support-email,[data-theme="dark"] .legal-card code{background:#3a2448;border-color:#673873;color:#d9aaec}
@media(max-width:650px){.legal-header{height:70px;padding:0 18px!important}.legal-header nav{gap:12px;font-size:10px}.legal-header nav a:first-child{display:none}.legal-brand{font-size:21px}.legal-main{margin:25px auto;padding:0 15px}.legal-card,.onboarding-main .legal-card{padding:26px 23px;border-radius:17px}.legal-card h1,.onboarding-main h1{font-size:30px}.setup-steps{grid-template-columns:1fr}.setup-step{display:grid;grid-template-columns:29px 1fr;column-gap:12px;padding:16px}.setup-step strong{margin:3px 0}.setup-step p{grid-column:2}.setup-actions{flex-wrap:wrap}.legal-header nav .theme-toggle{width:30px;height:30px}}
