@layer platform-legacy{.contacts-hero{border:1px solid var(--platform-border);border-radius:24px;background:linear-gradient(135deg,var(--platform-brand-soft),var(--platform-surface));color:var(--platform-text)}.contacts-hero:after{border:46px solid color-mix(in srgb,var(--platform-brand) 20%,transparent);border-radius:50%}.contact-card-copy small,.contacts-hero small{color:var(--platform-brand);font-size:12px;font-weight:900;letter-spacing:.14em}.contacts-hero h2{font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.035em}.contacts-hero p{color:var(--platform-text-secondary);font-size:clamp(16px,2vw,20px);line-height:1.55}.contact-card{border:1px solid var(--platform-border);border-radius:22px;background:var(--platform-surface);color:var(--platform-text);box-shadow:0 12px 30px color-mix(in srgb,var(--platform-text) 8%,transparent)}.contact-card-icon{border:1px solid var(--platform-border);border-radius:18px;background:var(--platform-brand-soft);color:var(--platform-brand);font-size:30px;font-weight:800}.contact-telegram .contact-card-icon{background:color-mix(in srgb,#2698d8 15%,var(--platform-surface));color:color-mix(in srgb,#2698d8 75%,var(--platform-text))}.contact-card-copy h3{font-size:clamp(25px,3vw,34px);line-height:1.05}.contact-card-copy p{color:var(--platform-text-secondary);font-size:16px;line-height:1.55}.contact-link{border:1px solid var(--platform-text);border-radius:10px;background:var(--platform-text);color:var(--platform-surface);font-size:15px;font-weight:900;text-decoration:none}.contact-link:hover{background:var(--platform-brand);color:#fff}.contact-link.is-unavailable{border-color:var(--platform-border);background:var(--platform-surface-muted);color:var(--platform-text-secondary)}html[data-theme=dark] .contacts-hero{background:linear-gradient(135deg,#30212a,var(--platform-surface))}html[data-theme=dark] .contact-card{box-shadow:0 12px 30px rgba(0,0,0,.28)}html[data-theme=dark] .contact-link{background:#f7edf1;color:#211a1f}html[data-theme=dark] .contact-link:hover{background:var(--platform-brand);color:#fff}html[data-theme=dark] .contact-link.is-unavailable{background:var(--platform-surface-muted);color:var(--platform-text-secondary)}.contacts-hero h2{color:#241d22}.contacts-hero p{color:#554a51}.contacts-hero:after{opacity:.45}html[data-theme=dark] .contacts-hero{border:1px solid #765064;border-radius:0;background:linear-gradient(135deg,#54283e,#333038 55%,#283a36);color:#fff9f5;box-shadow:11px 11px 0 #603049}html[data-theme=dark] .contacts-hero>small{color:#e15b92}html[data-theme=dark] .contacts-hero h2,html[data-theme=dark] .contacts-hero p{color:#fff9f5}html[data-theme=dark] .contact-card{border-color:#4e6058;background:#172620;color:#fff9f5;box-shadow:8px 8px 0 #30222a}html[data-theme=dark] .contact-card-copy small{color:#e15b92}html[data-theme=dark] .contact-card-copy h3{color:#fff9f5}html[data-theme=dark] .contact-card-copy p{color:#ddd2d7}html[data-theme=dark] .contact-card-icon{border-color:#805268;background:#4a2938;color:#f28ab4}html[data-theme=dark] .contact-telegram .contact-card-icon{border-color:#426875;background:#203c43;color:#8fd8f5}html[data-theme=dark] .contact-link{border-color:#d785a7;background:#c9789b;color:#21161b}html[data-theme=dark] .contact-link:hover{border-color:#e58eb3;background:#e15b92;color:#1c1116}html[data-theme=dark] .contact-link.is-unavailable{border-color:#52655d;background:#243730;color:#d9cfd4}html[data-theme=dark] .contact-link.is-unavailable:hover{color:#d9cfd4}@media(max-width:760px){html[data-theme=dark] .contacts-hero{box-shadow:7px 7px 0 #603049}.contact-card,.contacts-hero{border-radius:16px}.contact-card-icon{border-radius:13px;font-size:24px}.contact-card-copy h3{font-size:25px}.contact-card-copy p{font-size:15px}}.contacts-page .contact-link,.contacts-page .contact-link:link,.contacts-page .contact-link:visited{border-color:#241d22;background:#241d22}.contacts-page .contact-link:link:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])),.contacts-page .contact-link:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])),.contacts-page .contact-link:visited:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])){color:#fff9fb!important}.contacts-page .contact-link>span:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])){color:inherit!important}.contacts-page .contact-link:focus-visible,.contacts-page .contact-link:hover{border-color:#9d2d58;background:#a83262}.contacts-page .contact-link:focus-visible:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])),.contacts-page .contact-link:hover:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])){color:#fff!important}.contacts-page .contact-link:focus-visible{outline:3px solid #d85f8b;outline-offset:3px}.contacts-page .contact-link.is-unavailable{border-color:#cfc2c8;background:#f3eaee;opacity:1}.contacts-page .contact-link.is-unavailable:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])){color:#554a51!important}.contacts-page .contact-link.is-unavailable:hover{border-color:#cfc2c8;background:#f3eaee}.contacts-page .contact-link.is-unavailable:hover:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])){color:#554a51!important}html[data-theme=dark] .contacts-page .contact-link,html[data-theme=dark] .contacts-page .contact-link:link,html[data-theme=dark] .contacts-page .contact-link:visited{border-color:#e2a6bb;background:#e8b7c9}html[data-theme=dark] .contacts-page .contact-link:link:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])),html[data-theme=dark] .contacts-page .contact-link:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])),html[data-theme=dark] .contacts-page .contact-link:visited:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])){color:#21161b!important}html[data-theme=dark] .contacts-page .contact-link:focus-visible,html[data-theme=dark] .contacts-page .contact-link:hover{border-color:#f3b4ca;background:#f08ab0}html[data-theme=dark] .contacts-page .contact-link:focus-visible:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])),html[data-theme=dark] .contacts-page .contact-link:hover:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])){color:#160d11!important}html[data-theme=dark] .contacts-page .contact-link.is-unavailable,html[data-theme=dark] .contacts-page .contact-link.is-unavailable:hover{border-color:#52655d;background:#243730}html[data-theme=dark] .contacts-page .contact-link.is-unavailable:hover:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])),html[data-theme=dark] .contacts-page .contact-link.is-unavailable:not(:where(.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-heading,.ui-page-header,.ui-card,.ui-table,.ui-surface,.ui-dialog-panel,.ui-control[data-purpose=choice])){color:#f1e7eb!important}}.contacts-page{display:grid;gap:24px}.contacts-page .contacts-hero.ui-page-header{position:relative;overflow:hidden;padding:clamp(28px,5vw,56px)}.contacts-hero:after{position:absolute;right:-52px;bottom:-90px;width:230px;height:230px;content:"";pointer-events:none}.contact-card-copy small,.contacts-hero small{display:block}.contacts-hero h2{position:relative;z-index:1;margin:10px 0 12px}.contacts-hero p{position:relative;z-index:1;max-width:720px;margin:0}.contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:20px;padding:clamp(24px,4vw,38px)}.contact-card-icon{display:grid;width:58px;height:58px;place-items:center}.contact-card-copy h3{margin:8px 0 10px}.contact-card-copy p{margin:0}.contact-link{grid-column:1/-1;display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 18px;transition:transform .18s ease,background .18s ease}.contact-link:hover{transform:translateY(-2px)}.contact-link.is-unavailable{cursor:not-allowed;transform:none}html[data-theme=dark] .contacts-hero{overflow:visible}html[data-theme=dark] .contacts-hero:after{display:none}@media(max-width:760px){.contacts-page{gap:16px;padding-inline:14px}.contacts-page .contacts-hero.ui-page-header{padding:26px 22px}.contacts-hero:after{right:-90px;bottom:-120px}.contacts-grid{grid-template-columns:1fr;gap:14px}.contact-card{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px}.contact-card-icon{width:46px;height:46px}.contact-link{min-width:0;width:100%;box-sizing:border-box}}@media(max-width:390px){.contacts-page{padding-inline:10px}.contact-card{grid-template-columns:1fr}.contact-link{grid-column:1}}.contacts-page .contact-link.is-unavailable:hover{transform:none}.billing-page{width:min(100%,1180px);min-width:0;margin:0 auto;padding:clamp(18px,3vw,42px) clamp(16px,4vw,52px) 72px}.billing-embedded{padding-top:8px}.billing-page .ui-page-panel{display:grid;gap:24px;width:100%;margin:0}.billing-page .ui-page-header{margin-bottom:0}.billing-page .ui-card{min-width:0;overflow-wrap:anywhere}.billing-header-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-legal{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px}.billing-legal .ui-toolbar{justify-content:flex-end}.billing-card-heading h2,.billing-legal h2,.billing-section>header h2,.billing-subscription h3{margin:6px 0 0}.billing-card-heading p,.billing-legal p{max-width:760px;margin:10px 0 0}.billing-section{display:grid;gap:14px}.billing-section>header{padding:4px 2px}.billing-subscriptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:18px}.billing-case,.billing-subscription{display:grid;align-content:start;gap:20px}.billing-case-operation,.billing-case>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.billing-case h3,.billing-case p{margin:0}.billing-case-message,.billing-case-operation{padding:14px}.billing-subscription>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-periods p{display:grid;align-content:start;gap:5px;min-height:94px;margin:0;padding:16px}.billing-periods strong{font-size:clamp(17px,2vw,21px)}.billing-cancel,.billing-form,.billing-next-promo{display:grid;gap:16px}.billing-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.billing-cancel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.billing-cancel p{margin:0}.billing-checkout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(24px,5vw,64px)}.billing-form{max-width:none}.billing-consents{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.billing-consents legend{margin-bottom:10px;font-weight:800}.billing-consent{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;cursor:pointer}.billing-consent .ui-input[type=checkbox]{width:22px;min-height:22px;margin:1px 0 0}.billing-consent small,.billing-consent span,.billing-consent strong{display:block}.billing-consent small{margin-top:4px;line-height:1.45}@media (max-width:900px){.billing-checkout,.billing-legal,.billing-subscriptions{grid-template-columns:1fr}.billing-legal .ui-toolbar{justify-content:flex-start}}@media (max-width:640px){.billing-page{padding:8px 12px 48px}.billing-cancel,.billing-inline-field,.billing-legal,.billing-periods{grid-template-columns:1fr}.billing-subscription>header{flex-direction:column}.billing-cancel .ui-button,.billing-form>.ui-button,.billing-inline-field .ui-button{width:100%}}.referral-client_stats__l0hla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.referral-client_stat__tyrN6{display:flex;min-width:0;min-height:132px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.referral-client_stat__tyrN6 strong{font-size:clamp(28px,3vw,42px);line-height:1}.referral-client_stat__tyrN6 span{line-height:1.4}@media (max-width:900px){.referral-client_stats__l0hla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.referral-client_stats__l0hla{grid-template-columns:1fr}.referral-client_stat__tyrN6{min-height:108px}}