:root{--bg-primary:#f2f2f7;--bg-secondary:#fff;--bg-tertiary:#e8e8ed;--text-primary:#202020;--text-secondary:#46454a;--text-muted:#a9a9b1;--border-color:#d1d0d6;--card-bg:#fff;--code-bg:rgba(237,238,241,.5);--code-border:hsla(240,9%,71%,.2);--hero-bg:#1f2633;--hero-text:#fbfbfb;--shadow:rgba(0,0,0,.1);--footer-bg:#fbfbfb;--icon-filter:none}.dark{--bg-primary:#0f1419;--bg-secondary:#1a2129;--bg-tertiary:#252d38;--text-primary:#fff;--text-secondary:#e8eaed;--text-muted:#a9a9b1;--border-color:#3a424d;--card-bg:#1a2129;--code-bg:rgba(45,53,63,.7);--code-border:rgba(58,66,77,.5);--hero-bg:#0a0e12;--hero-text:#fff;--shadow:rgba(0,0,0,.3);--footer-bg:#1a2129;--icon-filter:invert(1)}*{margin:0}html{font-family:Inter,sans-serif}body{background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}body :focus{outline:none}body.no-scroll{overflow:hidden}.container{box-sizing:border-box;margin:0 auto;max-width:1320px;padding:0 2rem}@media screen and (max-width:1350px){.container{padding:0 100px}}@media screen and (max-width:1200px){.container{padding:0 50px}}@media screen and (max-width:1000px){.container{padding:0 30px}}@media screen and (max-width:650px){.container{max-width:100%;padding:0 1rem}}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.375;padding:1rem 1.5rem;text-align:center}.btn,.btn a{text-decoration:none}.btnGradient{background-color:#4568dc;background:linear-gradient(150deg,#4568dc,#e58aeb);color:#fbfbfb;transition:all .2s ease-out}.btnGradient:hover{filter:brightness(115%);transition:all .2s ease-out}.btnTransparent{background:none;border:1px solid var(--hero-text);color:var(--hero-text);transition:all .2s ease-out}.btnTransparent:hover{background:#fff;color:#4568dc;transition:all .2s ease-out}.btnPurple{background-color:#4568dc;color:#fbfbfb;transition:all .2s ease-out}.btnPurple:hover{filter:brightness(115%);transition:all .2s ease-out}.Terms{background-color:var(--bg-primary);min-height:90vh}.Terms .TermsContainer{background-color:var(--bg-secondary);border-radius:1rem;box-shadow:0 2px 25px 0 var(--shadow);margin:3rem 0;padding:5rem 7.5rem}@media screen and (max-width:650px){.Terms .TermsContainer{margin:1.5rem 0;padding:2rem 1rem}}.Terms .TermsContent .TermsTextBlock{font-size:15px;margin-bottom:40px;max-width:700px;width:80%}.Terms .TermsContent h1{font-size:1.563rem;font-weight:700;letter-spacing:-.017em;text-decoration:none}.Terms .TermsContent h1,.Terms .TermsContent h3{color:var(--text-primary);font-family:Inter,sans-serif;margin-bottom:1rem}.Terms .TermsContent h3{font-size:1rem;font-weight:600;margin-top:2rem}.Terms .TermsContent p{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.012em;line-height:1.5;margin-bottom:1rem;word-spacing:.01em}.Terms .TermsContent a{color:#4568dc}.Terms .TermsContent ol,.Terms .TermsContent ul{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.012em;line-height:1.5;margin:1rem 0;padding-left:1.5rem;word-spacing:.01em}.Terms .TermsContent ol li,.Terms .TermsContent ul li{color:var(--text-secondary);margin-top:.5rem}
