/* Legal documents and the shared registration / payment notices. */
.legal-page{--ink:#193e2e;--muted:#71886b;--line:#d5e2cc;--mint:#a3e9bf;margin:0;background:#f5f8f1;color:var(--ink);font-family:Onest,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}
.legal-page *{box-sizing:border-box}.legal-page a{color:inherit}.legal-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.legal-container{width:min(1320px,calc(100% - 96px));margin-inline:auto}
.legal-page button{font:inherit;cursor:pointer}.legal-page a:focus-visible,.legal-page button:focus-visible,.legal-toc summary:focus-visible{outline:3px solid #64b990;outline-offset:5px;border-radius:6px}.legal-page ::selection{background:#a3e9bf;color:#173c2a}
.legal-skip{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-150%);padding:14px 20px;background:#173e2e;color:white!important;border-radius:12px}.legal-skip:focus{transform:none}
.legal-header{position:sticky;top:0;z-index:30;background:#f5f8f1ed;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.legal-header>div:first-child{max-width:1440px;margin:auto;display:flex;align-items:center;gap:32px;min-height:94px;padding:20px 48px}.legal-brand{display:flex;align-items:center;gap:11px;text-decoration:none}.legal-brand>span{width:46px;height:46px;display:grid;place-items:center;background:var(--mint);border-radius:15px;transform:rotate(-6deg)}.legal-brand b{font-size:31px;letter-spacing:-1.9px;font-weight:800}.legal-brand small{font-size:9px;letter-spacing:.01em;margin-left:5px}.legal-header-label{font-size:13px;color:var(--muted)}.legal-header .language-switch{margin-left:auto}.legal-dashboard{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:14px;font-weight:600}.legal-dashboard svg{width:18px;height:18px}.legal-reading-progress{height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.legal-reading-progress span{display:block;height:100%;background:#65b78f;transform:scaleX(0);transform-origin:left}
.legal-document-tabs{display:flex;gap:10px;justify-content:center;padding:24px 24px 10px;overflow:auto;scrollbar-width:thin;scrollbar-color:#abc99e transparent}.legal-document-tabs a{display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:13px;text-decoration:none;padding:12px 17px;border:1px solid transparent;border-radius:30px;color:var(--muted);transition:background .2s,color .2s}.legal-document-tabs a>svg{width:18px;height:18px}.legal-document-tabs a[aria-current=page]{color:#204b36;background:#e2edda;border-color:#ccdfbc;box-shadow:inset 0 1px 0 #fff}.legal-document-tabs a:hover{color:#204b36;background:#eaf1e3}
.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:50px;padding:36px 0 46px}.legal-back{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:13px;color:var(--muted)!important;margin-bottom:42px}.legal-back svg{width:17px;height:17px}.legal-eyebrow{display:block;font-size:11px;line-height:1.7;letter-spacing:.12em;font-weight:750;color:#7a916c}.legal-hero h1{font-size:clamp(34px,3.6vw,52px);line-height:1.18;letter-spacing:-.055em;font-weight:650;max-width:880px;margin:20px 0 15px;text-wrap:balance}.legal-page[data-legal-document=recurring] h1{font-size:clamp(32px,3.1vw,45px)}.legal-accent{color:#809b6d;font-size:23px;line-height:1.45;font-weight:550;letter-spacing:-.03em;margin:0 0 21px}.legal-description{font-size:17px;line-height:1.8;color:var(--muted);max-width:650px;margin:0}.legal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:31px;font-size:12px;color:var(--muted)}.legal-meta>span:first-child{display:flex;align-items:center;gap:7px}.legal-meta i{display:block;width:6px;height:6px;background:#69b58b;border-radius:50%;box-shadow:0 0 0 4px #69b58b12}.legal-meta button{border:0;background:transparent;display:flex;align-items:center;gap:7px;font-size:12px;color:#486c3c;padding:0}.legal-meta svg{width:16px;height:16px}
.legal-art{height:290px;position:relative;display:grid;place-items:center;perspective:800px}.legal-art-orbit{position:absolute;inset:17px -10px;border:1px solid #cbdebc;border-radius:50%;transform:rotate(-25deg)}.legal-art-orbit:after{content:'';position:absolute;inset:20px;border:1px dashed #c6dcb6;border-radius:50%}.legal-art-sheet{position:relative;width:188px;height:236px;background:linear-gradient(135deg,#fcfff9,#dbecc9);border:1px solid #bbd2a8;border-radius:16px;padding:23px;box-shadow:0 5px 0 #c0d6a7,0 24px 35px #234c3616,inset 0 1px 0 white;transform:rotate(-10deg) rotateY(-15deg)}.legal-art-sheet>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.legal-art-sheet b{font-size:21px;letter-spacing:-1px}.legal-art-sheet b span{font-size:7px;margin-left:3px;letter-spacing:0}.legal-art-sheet>div>svg{width:24px;height:24px}.legal-art-sheet i{display:block;height:6px;margin:13px 0;background:#adc598;border-radius:3px;opacity:.5}.legal-art-sheet i:nth-of-type(2){width:73%}.legal-art-sheet i:nth-of-type(4){width:85%}.legal-art-sheet>span{position:absolute;bottom:20px;font-size:8px;font-weight:650;letter-spacing:.18em;color:#7e986a}.legal-art-seal{position:absolute;right:9px;bottom:14px;width:81px;height:81px;background:linear-gradient(145deg,#27583d,#527944);color:#c8edb2;border:1px solid #799c65;border-radius:25px;display:grid;place-items:center;box-shadow:0 4px 0 #153c2b,0 12px 22px #214d3826;transform:rotate(10deg)}.legal-art-seal svg{width:37px;height:37px}.legal-art-star{position:absolute;right:22px;top:0;font-size:37px;color:#87b282}
.legal-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:48px}.legal-highlights>div{position:relative;padding:24px 26px;border:1px solid #d1e0c6;border-radius:18px;background:#eaf2e2}.legal-highlights>div>span{display:block;font-size:10px;color:#8aa477;font-weight:700;margin-bottom:17px}.legal-highlights b{display:block;font-size:17px;letter-spacing:-.025em}.legal-highlights p{color:var(--muted);font-size:14px;line-height:1.7;max-width:350px;margin:9px 0 0}.legal-status-note{display:flex;align-items:center;gap:18px;background:#214d36;color:#d8edcc;border:1px solid #52794b;border-radius:19px;padding:25px 28px;margin:-12px 0 42px}.legal-status-note>svg{width:28px;height:28px}.legal-status-note p{font-size:15px;line-height:1.8;margin:0}.legal-status-note>span{font-size:8px;letter-spacing:.1em;font-weight:700;flex-shrink:0;padding:9px 10px;background:#ffffff0d;border:1px solid #638457;border-radius:30px;white-space:nowrap}
.legal-reading-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:54px;align-items:start}.legal-sidebar{position:sticky;top:125px}.legal-toc{border-bottom:1px solid var(--line);padding-bottom:24px}.legal-toc>summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none;padding:0 0 18px;color:#789368}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc>summary svg{width:15px;height:15px;transform:rotate(180deg)}.legal-toc:not([open])>summary svg{transform:none}.legal-toc nav{display:flex;flex-direction:column;gap:5px}.legal-toc nav a{display:flex;align-items:baseline;gap:13px;padding:11px 12px;border-radius:10px;font-size:13px;line-height:1.55;text-decoration:none;color:#73866b;border:1px solid transparent}.legal-toc nav a>span{font-size:10px;min-width:16px;color:#96ad87}.legal-toc nav a:hover{background:#e9f0e1}.legal-toc nav a[aria-current]{color:#244d34;background:#e2edd7;border-color:#d4e2c7;font-weight:600}.legal-help{margin-top:27px;padding:24px;background:linear-gradient(140deg,#e6efd9,#eef4e7);border:1px solid #d4e3c8;border-radius:18px}.legal-help>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#d3e6bf;color:#6d915b}.legal-help>span svg{width:19px;height:19px}.legal-help h2{font-size:17px;line-height:1.4;letter-spacing:-.03em;margin:19px 0 10px}.legal-help p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 19px}.legal-help>a{font-size:13px;font-weight:650;text-decoration:none;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.legal-help>a svg{width:16px;height:16px}
.legal-article{min-width:0;padding:0 44px 40px;border:1px solid var(--line);border-radius:23px;background:#fcfdf9;box-shadow:0 5px 0 #e3ebda,0 14px 40px #244d3404}.legal-paper-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:0;padding:25px 0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.1em;color:#8c9d80}.legal-section{padding-top:35px;scroll-margin-top:125px}.legal-section+.legal-section{border-top:1px solid var(--line);margin-top:32px}.legal-section-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.legal-section-heading>span{font-size:11px;color:#93aa81;font-weight:650;flex-shrink:0}.legal-section h2{font-size:25px;line-height:1.35;letter-spacing:-.035em;font-weight:650;margin:0}.legal-section p,.legal-section li{font-size:15px;line-height:1.95;color:#58734f;overflow-wrap:anywhere}.legal-section p{margin:15px 0}.legal-section p:first-of-type{margin-top:0}.legal-section strong{font-weight:650;color:#294f35}.legal-section a{color:#2f714c;text-decoration-color:#a9ca94;text-underline-offset:4px}.legal-section a:hover{text-decoration-color:#2f714c}.legal-section ul{padding:0;list-style:none;margin:18px 0}.legal-section li{position:relative;padding-left:22px;margin:11px 0}.legal-section li:before{content:'';position:absolute;left:1px;top:12px;width:6px;height:6px;border-radius:2px;background:#a0c38d;transform:rotate(10deg)}.legal-table-wrap{margin:22px 0;overflow-x:auto;border:1px solid #d8e4cd;border-radius:14px}.legal-section table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.85;color:#617a55}.legal-section th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#7d966c;background:#eaf2e1;padding:15px 18px}.legal-section td{vertical-align:top;padding:17px 18px;border-top:1px solid #dce6d4}.legal-section td:first-child{font-weight:650;color:#385a3c;min-width:142px;width:25%;background:#f4f8ef}.legal-company{display:flex;gap:20px;padding:27px;border-radius:17px;background:#eaf2e2;margin-top:38px;border:1px solid #d3e2c8}.legal-company>span{color:#82a570}.legal-company small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#879d78}.legal-company h3{font-size:20px;letter-spacing:-.035em;margin:8px 0 10px}.legal-company p{font-size:12px;line-height:1.8;color:#788e6b;margin:0 0 13px}.legal-company a{font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;color:#42663d}.legal-company a svg{width:16px;height:16px}
.legal-related{padding:63px 0}.legal-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:19px}.legal-related>div>a{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:17px;padding:23px;text-decoration:none;background:#eaf2e3;transition:transform .2s,background .2s}.legal-related>div>a:hover{transform:translateY(-3px);background:#dfecd3}.legal-related>div>a>span{display:grid;place-items:center;width:40px;height:45px;border-radius:12px;background:#d9e9c8;color:#769667}.legal-related b{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.02em}.legal-related>div>a>svg{margin-left:auto;width:19px;height:19px}.legal-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 32px;border-top:1px solid var(--line);font-size:11px;color:#7c9170}.legal-footer a{display:flex;align-items:center;gap:8px;text-decoration:none}.legal-footer svg{width:15px;height:15px}
html[lang=en] [data-legal-russian]{visibility:hidden}html:has(.legal-page){scrollbar-width:thin;scrollbar-color:#769e62 #eef3e8}html:has(.legal-page)::-webkit-scrollbar{width:10px}html:has(.legal-page)::-webkit-scrollbar-track{background:#eef3e8}html:has(.legal-page)::-webkit-scrollbar-thumb{background:#8dae78;border:2px solid #eef3e8;border-radius:10px}
.legal-inline{margin:22px 0;padding:19px 20px;border:1px solid #d5e3c9;border-radius:15px;background:#edf4e6;min-width:0}.legal-inline-heading{display:flex;align-items:center;gap:8px;color:#365b3d}.legal-inline-heading>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.legal-inline-heading b{font-size:12px;font-weight:650}.legal-inline-heading>span{margin-left:auto;font-size:9px;color:#90a57e}.legal-inline p{font-size:12px!important;line-height:1.85!important;color:#79916b!important;margin:11px 0 9px!important}.legal-inline p a{color:#3e6f48!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b2ce9e}.legal-inline-recurring{display:inline-flex;align-items:center;gap:6px;color:#5c7c4c!important;font-size:11px;font-weight:600;text-decoration:none}.legal-inline-recurring svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.legal-inline>small{display:block;margin-top:8px;color:#8a9f7c;font-size:10px;line-height:1.7}
.footer-legal{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:24px 3px 20px;border-bottom:1px solid #d6e2cd;margin-top:20px}.footer-legal>a{font-size:12px;text-decoration:none;color:#6f8863;line-height:1.6}.footer-legal>a:hover{color:#244d35;text-decoration:underline;text-underline-offset:4px}.footer-legal>span{margin-right:auto;color:#91a383;font-size:10px;letter-spacing:.04em}.footer-legal>a:last-child{font-size:11px;color:#8a9f7c}
@media(min-width:1500px){.legal-hero h1{font-size:54px}.legal-section p,.legal-section li{font-size:16px}}
@media(max-width:1100px){.legal-container{width:calc(100% - 64px)}.legal-header>div:first-child{padding:18px 32px}.legal-reading-layout{grid-template-columns:225px minmax(0,1fr);gap:30px}.legal-article{padding-inline:30px}.legal-hero{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.legal-art{transform:scale(.87)}.legal-status-note{flex-wrap:wrap}.legal-status-note p{flex:1}.legal-status-note>span{margin-left:45px}.legal-highlights>div{padding:22px}.legal-toc nav a{font-size:12px;padding:10px 8px}}
@media(max-width:900px){.legal-header-label{display:none}.legal-reading-layout{grid-template-columns:minmax(0,1fr);gap:25px}.legal-sidebar{position:static;top:auto}.legal-help{display:none}.legal-toc{padding:19px 22px 0;border:1px solid var(--line);border-radius:15px;background:#e9f1e2}.legal-toc>summary{padding-bottom:18px}.legal-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px;gap:5px 12px}.legal-toc nav a{font-size:13px}.legal-hero{padding:25px 0 34px}.legal-highlights{margin-bottom:30px}.legal-art{height:260px}.legal-section{scroll-margin-top:110px}.legal-art-sheet{box-shadow:0 5px 0 #c0d6a7,0 15px 25px #234c3616}.legal-article{padding-inline:34px}.legal-section h2{font-size:24px}}
@media(max-width:600px){.legal-container{width:calc(100% - 36px)}.legal-header>div:first-child{min-height:76px;padding:16px 18px;gap:12px}.legal-brand{gap:8px}.legal-brand>span{width:36px;height:36px;border-radius:12px}.legal-brand>span>svg{width:22px;height:22px}.legal-brand b{font-size:25px}.legal-brand small{font-size:7px}.legal-dashboard{font-size:0;gap:0;margin-left:5px}.legal-dashboard svg{width:22px;height:22px}.legal-document-tabs{justify-content:flex-start;padding:17px 18px 3px;gap:5px}.legal-document-tabs a{font-size:11px;padding:10px 12px;gap:6px}.legal-document-tabs a>svg{width:15px;height:15px}.legal-hero{display:block;position:relative;padding:24px 0 28px}.legal-art{display:none}.legal-back{margin-bottom:29px;font-size:12px}.legal-eyebrow{font-size:9px}.legal-hero h1,.legal-page[data-legal-document=recurring] h1{font-size:35px;margin-top:17px;letter-spacing:-.055em}.legal-page[data-legal-document=recurring] h1{font-size:32px;line-height:1.22}.legal-accent{font-size:20px;margin-bottom:18px}.legal-description{font-size:15px;line-height:1.9}.legal-meta{gap:12px 17px;font-size:10px;margin-top:24px}.legal-meta button{font-size:10px}.legal-meta svg{width:14px;height:14px}.legal-highlights{grid-template-columns:1fr;gap:9px;margin-bottom:24px}.legal-highlights>div{padding:17px 18px 17px 50px}.legal-highlights>div>span{position:absolute;left:19px;top:21px;margin:0;font-size:9px}.legal-highlights b{font-size:14px}.legal-highlights p{font-size:12px;margin-top:5px;line-height:1.75}.legal-toc nav{grid-template-columns:1fr}.legal-toc{padding:18px 18px 0}.legal-toc>summary{font-size:10px}.legal-status-note{padding:20px;gap:12px;align-items:flex-start;margin-top:0;margin-bottom:24px}.legal-status-note>svg{width:20px;height:20px;margin-top:3px}.legal-status-note p{font-size:13px}.legal-status-note>span{margin-left:32px;font-size:7px}.legal-article{border-radius:17px;padding:0 21px 25px}.legal-paper-label{padding:20px 0;font-size:8px;letter-spacing:.04em}.legal-section{padding-top:27px;scroll-margin-top:99px}.legal-section+.legal-section{margin-top:26px}.legal-section-heading{gap:10px;margin-bottom:18px}.legal-section-heading>span{font-size:9px}.legal-section h2{font-size:21px;line-height:1.4}.legal-section p,.legal-section li{font-size:14px;line-height:1.95}.legal-section td,.legal-section th{padding:13px 11px}.legal-section td:first-child{width:auto;min-width:88px}.legal-section table{font-size:11px;line-height:1.85}.legal-section th{font-size:8px}.legal-company{padding:20px 16px;gap:12px;display:block}.legal-company>span{display:none}.legal-company h3{font-size:18px}.legal-related{padding:36px 0}.legal-related>div{grid-template-columns:1fr;gap:10px}.legal-related>div>a{padding:18px;gap:13px}.legal-related b{font-size:14px}.legal-footer{font-size:10px;flex-wrap:wrap;padding:23px 0;gap:15px}.legal-footer>span:nth-child(2){display:none}.footer-legal{gap:13px 19px;padding-top:18px}.footer-legal>span{flex-basis:100%;font-size:9px}.footer-legal>a{font-size:11px}.footer-legal>a:last-child{flex-basis:100%;font-size:10px}.legal-inline{padding:17px 16px}.legal-inline-heading>span{font-size:8px}.legal-inline p{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.legal-page *{scroll-behavior:auto!important;transition:none!important}}
.legal-inline p{font-size:13px!important;color:#536f48!important}.legal-inline-heading b{font-size:13px}.legal-inline-recurring{font-size:12px}.legal-inline>small{font-size:11px;color:#5f794f}.footer-legal>a{color:#58764b}
@media(max-width:600px){.legal-inline p{font-size:12px!important}.legal-inline-heading>span{display:none}}
@media(max-width:360px){.legal-page[data-legal-document=privacy] h1{font-size:27px}}
@media print{.legal-page{background:white;color:black;font-family:Arial,sans-serif}.legal-header,.legal-document-tabs,.legal-skip,.legal-back,.legal-art,.legal-sidebar,.legal-meta button,.legal-related,.legal-footer{display:none!important}.legal-container{width:100%}.legal-hero{display:block;padding:0 0 20px}.legal-hero h1{font-size:28px!important}.legal-highlights{margin-bottom:20px;gap:10px}.legal-highlights>div{padding:15px;background:white}.legal-status-note{color:black;background:white;border-color:#999}.legal-status-note>span{display:none}.legal-reading-layout{display:block}.legal-article{padding:0;border:0;box-shadow:none}.legal-paper-label{display:none}.legal-section{padding-top:20px;break-inside:auto}.legal-section h2{font-size:18px;break-after:avoid}.legal-section p,.legal-section li{font-size:11px;line-height:1.6;color:black}.legal-company{break-inside:avoid;background:white}.legal-section table{font-size:10px}.legal-table-wrap{overflow:visible}.legal-section a{color:black}.legal-section tr{break-inside:avoid}.legal-highlights>div{break-inside:avoid}.legal-page a[href^="mailto:"]{text-decoration:none}}
