@font-face{font-family:Montserrat;src:url('/assets/fonts/Montserrat-Variable.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#0b0b0d;color:#efeff1;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-underline-offset:.25em}a:hover{color:#ff858b}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ff767e;outline-offset:5px}.legal-header,.legal-footer{max-width:1120px;margin:auto;padding:28px 32px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #303033}.legal-brand{font-size:23px;font-weight:800;letter-spacing:-.8px;text-decoration:none}.legal-brand span{display:block;color:#aaaab0;font-size:16px;font-weight:500;letter-spacing:.1px}.legal-main{max-width:850px;margin:0 auto;padding:50px 32px 80px}.legal-draft{display:flex;flex-direction:column;border-left:3px solid #e74a54;padding:14px 20px;background:#201316;color:#f7d9db;line-height:1.6}.legal-draft span{font-size:16px}.legal-kicker{margin:36px 0 8px;text-transform:uppercase;font-size:16px;letter-spacing:2px;color:#ee7079}.legal-main h1{font-size:clamp(30px,5vw,48px);line-height:1.18;letter-spacing:-1.7px;margin:0 0 18px;overflow-wrap:anywhere}.legal-version{font-size:16px;color:#aaaab0}.legal-main section{margin-top:38px}.legal-main h2{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin-bottom:14px}.legal-main p{margin:12px 0;color:#d1d1d6;overflow-wrap:anywhere}.legal-main li{margin:10px 0;color:#d1d1d6}.legal-main ul{padding-left:24px}.legal-contacts{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-contacts a{color:#fafafa}.legal-card-nav{display:grid;gap:10px;margin-top:24px}.legal-card-nav a{padding:18px;border:1px solid #38383d;border-radius:5px;text-decoration:none}.legal-footer{border-top:1px solid #303033;color:#bdbdc5;font-size:16px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:25px}.legal-demo{border:1px solid #494949;padding:14px;font-size:16px}.legal-skip{position:absolute;left:15px;top:-100px;padding:12px;background:#fff;color:#000}.legal-skip:focus{top:10px}.site-legal-nav{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:16px;line-height:1.65;margin:20px 0;width:100%;color:#bbb}.site-legal-nav a{text-decoration:underline;text-underline-offset:3px}.legal-activation{max-width:670px;width:calc(100% - 32px);border:1px solid #494949;border-radius:10px;background:#151517;color:#f5f5f6;padding:28px;max-height:90vh;overflow:auto;font:inherit}.legal-activation::backdrop{background:#000b}.legal-activation h2{font-size:26px;line-height:1.3;margin-top:0}.legal-activation p{font-size:16px;line-height:1.7;color:#cfcfd5}.legal-activation-label{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.6;margin-top:24px}.legal-activation-label input{width:20px;height:20px;flex:0 0 20px;accent-color:#df3342}.legal-activation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.legal-activation-actions button{font:inherit;font-size:16px;min-height:48px;padding:10px 18px;background:#df3342;color:white;border:1px solid transparent;border-radius:4px;cursor:pointer}.legal-activation-actions button:disabled{opacity:.45;cursor:not-allowed}.legal-activation-actions button:last-child{background:transparent;border-color:#555}.legal-readiness-note{border-left:2px solid #d54c57;padding:8px 15px;font-size:16px;color:#c8c8d0;line-height:1.6}.legal-exercise-note{font-size:16px;line-height:1.65;color:#bcbcc6;background:#202024;padding:14px;border-radius:4px}@media(max-width:600px){.legal-header,.legal-footer{padding:22px 20px}.legal-header{align-items:flex-start}.legal-header>a:last-child{font-size:16px;white-space:nowrap;padding-top:8px}.legal-brand{font-size:20px}.legal-brand span{max-width:170px;font-size:16px}.legal-main{padding:28px 20px 50px}.legal-main h1{letter-spacing:-1px}.legal-main h2{font-size:19px}.legal-main p,.legal-main li{font-size:16px}.legal-draft{padding:12px 14px}.legal-activation{padding:22px}.legal-activation-actions button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{html{color-scheme:light}body{background:white;color:black}.legal-main p,.legal-main li{color:black}.legal-main{max-width:none;padding:10px}.legal-header,.legal-footer,.legal-skip{display:none}.legal-draft{color:black;background:#eee}a{color:black}}
