:root{--yellow:#ffdc00;--yellow2:#ffe94d;--red:#ff4433;--black:#111214;--ink:#17181b;--muted:#676b73;--soft:#f5f6f7;--line:#e5e7ea;--white:#fff;--radius:24px;--shadow:0 22px 70px rgba(17,18,20,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1540px,calc(100% - 48px));margin:0 auto}.narrow{width:min(1180px,calc(100% - 48px));margin:0 auto}.topbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06)}.topbar__inner{height:74px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.02em}.brand__mark{width:34px;height:34px;border-radius:10px;background:var(--yellow);display:grid;place-items:center}.brand__mark span{width:16px;height:18px;border-radius:4px;background:#111;display:block;position:relative}.brand__mark span:before{content:"";position:absolute;width:9px;height:5px;border:3px solid #111;border-bottom:0;border-radius:7px 7px 0 0;left:1px;top:-7px}.topnav{display:flex;gap:25px;margin-left:auto;color:#4f535b;font-size:14px;font-weight:650}.topnav a:hover{color:#111}.btn{border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.18s transform,.18s box-shadow,.18s background;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--small{padding:12px 17px;font-size:14px}.btn--large{padding:16px 22px;min-height:54px}.btn--primary{background:var(--yellow);color:#111;box-shadow:0 10px 25px rgba(255,220,0,.26)}.btn--primary:hover{background:#ffe333}.btn--dark{background:#111;color:#fff}.btn--dark:hover{background:#26272a}.btn--ghost{background:#fff;border:1px solid #dfe1e4;color:#111}.hero{position:relative;overflow:hidden;padding:76px 0 82px;background:linear-gradient(135deg,#fff 0%,#fff 54%,#fff9cb 100%)}.hero__glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.7;pointer-events:none}.hero__glow--1{width:440px;height:440px;background:#fff0a0;right:-160px;top:0}.hero__glow--2{width:260px;height:260px;background:#ffd9d4;left:-140px;bottom:-100px}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:70px;align-items:center}.kicker,.section-tag{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:#5a5d62;display:flex;align-items:center;gap:8px}.kicker .dot{width:9px;height:9px;background:#20a957;border-radius:50%;box-shadow:0 0 0 4px rgba(32,169,87,.12)}.hero h1{font-size:clamp(46px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:770px}.hero h1 span{display:inline-block;position:relative;z-index:1}.hero h1 span:after{content:"";position:absolute;left:-4px;right:-4px;bottom:4px;height:15px;background:var(--yellow);z-index:-1;border-radius:4px;transform:rotate(-1deg)}.hero__lead{font-size:20px;line-height:1.5;color:#454951;max-width:680px;margin:0}.hero__actions{display:flex;gap:12px;margin:30px 0 34px}.hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:680px}.hero__facts div{padding:17px 18px;background:rgba(255,255,255,.82);border:1px solid rgba(0,0,0,.065);border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.035)}.hero__facts strong{display:block;font-size:24px;letter-spacing:-.04em}.hero__facts span{font-size:13px;color:#63676e}.microcopy{font-size:12px;color:#7b7f85;max-width:650px;margin-top:18px}.hero-card{background:#fff;border-radius:28px;padding:28px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.06);position:relative}.hero-card:before{content:"";position:absolute;width:72px;height:72px;background:var(--yellow);border-radius:22px 22px 6px 22px;right:24px;top:-30px;transform:rotate(8deg);z-index:-1}.hero-card__badge{display:inline-flex;background:#fff5b7;border:1px solid #f0db62;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.hero-card h2{font-size:31px;letter-spacing:-.04em;margin:15px 0 4px}.hero-card>p{margin:0 0 20px;color:#6a6e75}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label{font-size:13px;font-weight:800}.field input,.field select{width:100%;height:50px;border:1px solid #d9dce0;border-radius:12px;padding:0 14px;background:#fff;color:#15171a;outline:none;transition:border .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.field.is-error input,.field.is-error select{border-color:#e44637}.field__error{min-height:0;color:#c9372c;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#64686f;margin:3px 0 16px}.consent input{margin-top:3px}.consent a{text-decoration:underline}.btn--submit{width:100%;height:54px}.form-status{font-size:13px;margin-top:12px;min-height:20px}.form-status.error{color:#bd2f25}.form-status.success{color:#14763a}.trustline{border-top:1px solid #eceef0;margin-top:18px;padding-top:15px;color:#6c7077;font-size:12px}.trustline span{color:#148b49;font-weight:900}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.section{padding:90px 0}.section--soft{background:var(--soft)}.section--dark{background:#151619;color:#fff}.quick-answer h2,.section h2{font-size:clamp(34px,4vw,54px);line-height:1.07;letter-spacing:-.045em;margin:12px 0 22px}.big-text{font-size:21px;line-height:1.65;color:#3e4249}.answer-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.answer-pills span{background:#f4f4f4;border:1px solid #e3e3e3;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:750}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head>div{max-width:720px}.section-head>p{max-width:390px;color:#686c73;margin:0 0 10px}.section-head--center{justify-content:center;text-align:center}.cards{display:grid;gap:16px}.cards--4{grid-template-columns:repeat(4,1fr)}.choice-card{background:#fff;border:1px solid #e1e3e6;border-radius:22px;padding:24px;min-height:260px;display:flex;flex-direction:column}.choice-card__icon{width:54px;height:54px;border-radius:16px;background:#fff4a7;display:grid;place-items:center;font-size:29px}.choice-card h3{font-size:22px;letter-spacing:-.03em;margin:18px 0 8px}.choice-card p{color:#6b6f75;font-size:14px;margin:0 0 20px}.choice-card button{margin-top:auto;border:0;background:transparent;text-align:left;padding:0;font-weight:850;cursor:pointer}.choice-card button:after{content:" →"}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.steps article{border:1px solid #e3e5e8;border-radius:20px;padding:20px;position:relative}.steps article:after{content:"";position:absolute;top:34px;right:-14px;width:14px;border-top:1px dashed #b8bbc0}.steps article:last-child:after{display:none}.steps span{font-size:12px;font-weight:900;color:#858991}.steps h3{font-size:18px;line-height:1.2;margin:12px 0 8px;letter-spacing:-.025em}.steps p{color:#70747a;font-size:13px;margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section-tag--light{color:#aeb2b8}.lead-light{font-size:19px;color:#c4c7cc;line-height:1.65;margin-bottom:28px}.schedule-card{background:#232428;border:1px solid #34363b;border-radius:24px;padding:12px}.schedule-row{display:flex;justify-content:space-between;align-items:center;padding:18px 16px;border-bottom:1px solid #36383e;gap:20px}.schedule-row:last-child{border-bottom:0}.schedule-row span{color:#bfc2c7}.schedule-row strong{color:var(--yellow);text-align:right}.city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.city-grid button{background:#fff;border:1px solid #dfe2e5;border-radius:16px;padding:19px 14px;text-align:left;font-weight:850;cursor:pointer;transition:.15s}.city-grid button:hover{border-color:#111;transform:translateY(-1px)}.faq{margin-top:28px}.faq details{border-top:1px solid #dfe1e4;padding:0}.faq details:last-child{border-bottom:1px solid #dfe1e4}.faq summary{list-style:none;font-weight:850;font-size:18px;padding:21px 44px 21px 0;cursor:pointer;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:17px;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:22px}.faq details[open] summary:after{content:"−"}.faq p{margin:0;padding:0 50px 22px 0;color:#676b72;line-height:1.65}.final-cta{background:var(--yellow);padding:70px 0}.final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.final-cta h2{margin:10px 0 8px}.final-cta p{margin:0;color:#4e4b1f;font-size:17px}.footer{background:#111214;color:#fff;padding:42px 0}.footer__inner{display:flex;justify-content:space-between;gap:40px}.footer strong{font-size:16px}.footer p{color:#9ea2a8;font-size:13px;max-width:560px;margin:8px 0 0}.footer__links{display:flex;gap:18px;align-items:flex-start;font-size:13px;color:#c8cbd0}.success-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.success-modal.is-open{display:flex}.success-modal__card{background:#fff;border-radius:26px;padding:34px;max-width:460px;width:100%;text-align:center;position:relative;box-shadow:var(--shadow)}.success-modal__close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;color:#73767c;cursor:pointer}.success-icon{width:64px;height:64px;border-radius:50%;background:#dff5e7;color:#168143;font-size:32px;display:grid;place-items:center;margin:0 auto 16px}.success-modal h2{font-size:30px;letter-spacing:-.04em;margin:0 0 10px}.success-modal p{color:#666b72;margin:0 0 22px}.success-modal__ok{width:100%}@media(max-width:980px){.topnav{display:none}.hero{padding-top:52px}.hero__grid{grid-template-columns:1fr;gap:46px}.hero-card{max-width:680px}.cards--4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.steps article:after{display:none}.two-col{grid-template-columns:1fr}.city-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.container,.narrow{width:calc(100% - 28px)}.topbar__inner{height:64px}.brand__text{font-size:14px}.topbar .btn{padding:10px 12px}.hero{padding:40px 0 55px}.hero h1{font-size:44px}.hero__lead{font-size:17px}.hero__actions{display:grid;grid-template-columns:1fr}.hero__facts{grid-template-columns:1fr}.hero__facts div{display:flex;align-items:baseline;gap:9px}.hero-card{padding:22px;border-radius:22px}.form-grid{grid-template-columns:1fr;gap:0}.section{padding:64px 0}.quick-answer h2,.section h2{font-size:36px}.big-text{font-size:18px}.section-head{align-items:flex-start;flex-direction:column;gap:4px}.cards--4{grid-template-columns:1fr}.choice-card{min-height:0}.steps{grid-template-columns:1fr}.city-grid{grid-template-columns:1fr 1fr}.final-cta__inner{flex-direction:column;align-items:flex-start}.final-cta .btn{width:100%}.footer__inner{flex-direction:column}.footer__links{flex-wrap:wrap}.schedule-row{align-items:flex-start;flex-direction:column;gap:5px}.schedule-row strong{text-align:left}}


/* YANDEX-EDA-BEL v1.3.0 additions */
.brand__logo{width:34px;height:34px;flex:0 0 34px;display:block;object-fit:cover;border-radius:9px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.process-card>span{display:inline-flex;background:#111;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.process-card h3{font-size:19px;letter-spacing:-.025em;margin:15px 0 8px}.process-card p{font-size:14px;color:#666b72;margin:0}.source-note{margin-top:24px;padding:15px 17px;border-left:4px solid var(--yellow);background:#fff9d7;border-radius:0 12px 12px 0;color:#575b62;font-size:13px}.source-note a{text-decoration:underline;font-weight:750}.ab-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ab-card{border-radius:24px;padding:28px;border:1px solid var(--line);background:#fff}.ab-card--a{background:#fff9d0}.ab-card--b{background:#f4f5f7}.ab-badge{width:52px;height:52px;border-radius:16px;background:#111;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900}.ab-card h3{font-size:26px;letter-spacing:-.035em;margin:18px 0 10px}.ab-card p{color:#555a61}.ab-card ul{padding-left:20px;color:#555a61}.example-card{margin-top:18px;border:1px dashed #b9bdc3;border-radius:24px;padding:28px;background:#fff}.example-card h3{font-size:26px;margin:11px 0}.example-card p{color:#545960;line-height:1.7}.feature-list{background:#222327;border-radius:24px;border:1px solid #34363b;overflow:hidden}.feature-list>div{display:flex;justify-content:space-between;gap:30px;padding:18px 20px;border-bottom:1px solid #36383d}.feature-list>div:last-child{border-bottom:0}.feature-list strong{color:var(--yellow)}.feature-list span{color:#c5c8cd;text-align:right}.split-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-panel{border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff}.info-panel h2{font-size:34px;margin:10px 0 18px}.info-panel p{color:#5f646b;line-height:1.72}.text-link{font-weight:900;text-decoration:underline;text-underline-offset:3px}.rules-grid,.money-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rules-grid article,.money-grid article{border:1px solid var(--line);border-radius:19px;padding:21px;background:#fff}.rules-grid strong{display:block;font-size:17px;margin-bottom:8px}.rules-grid p,.money-grid p{margin:0;color:#666b72;font-size:14px}.money-grid h3{margin:0 0 8px;font-size:18px}.callout{margin-top:22px;background:#111;color:#fff;border-radius:20px;padding:22px;display:grid;grid-template-columns:.75fr 1.4fr;gap:24px;align-items:start}.callout strong{font-size:19px}.callout span{color:#c8cbd0}.tool-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.tool-links a{border:1px solid #dfe2e5;border-radius:999px;padding:10px 14px;font-weight:800;font-size:13px}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.review-grid article{background:#232428;border:1px solid #35373c;border-radius:20px;padding:22px}.review-grid h3{margin:12px 0 8px}.review-grid p{margin:0;color:#c4c7cc;font-size:14px}.review-mark{width:38px;height:38px;border-radius:12px;background:var(--yellow);color:#111;display:grid;place-items:center;font-weight:1000;font-size:20px}.review-mark--neutral{background:#fff;color:#111}.compact{font-size:14px!important}.source-note--dark{background:#202125;border-left-color:var(--yellow);color:#bfc3c8}.source-note--dark a{color:#fff}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tools-grid a{border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:5px;transition:.15s}.tools-grid a:hover{transform:translateY(-2px);border-color:#111}.tools-grid strong{font-size:18px}.tools-grid span{color:#6b7077;font-size:13px}.source-list{display:grid;gap:10px;margin-top:24px}.source-list a{border:1px solid var(--line);border-radius:17px;padding:18px 20px;display:flex;justify-content:space-between;gap:20px}.source-list a strong{font-size:15px}.source-list a span{font-size:13px;color:#73777e;text-align:right}.footer__meta{font-size:12px!important;color:#71767d!important}.legal-link{text-decoration:underline}
@media(max-width:980px){.process-grid{grid-template-columns:repeat(2,1fr)}.rules-grid,.money-grid,.review-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.process-grid,.ab-grid,.split-cards,.rules-grid,.money-grid,.review-grid,.tools-grid{grid-template-columns:1fr}.feature-list>div{flex-direction:column;gap:5px}.feature-list span{text-align:left}.callout{grid-template-columns:1fr}.source-list a{flex-direction:column}.source-list a span{text-align:left}.info-panel h2{font-size:30px}}

.tools-grid--single{grid-template-columns:minmax(0,560px)}.footer__phone{display:inline-block;margin-top:6px;color:#fff;font-weight:800;text-decoration:none}.footer__phone:hover{text-decoration:underline}
/* contact-footer-v178 */
.footer__contact{font-style:normal;color:#9ea2a8;font-size:13px;line-height:1.7;margin-top:10px}.footer__contact a{color:#d7d9dd;text-decoration:none}.footer__contact a:hover{text-decoration:underline}.footer__address{display:inline-block}.footer__hours,.footer__unp{color:#9ea2a8}.footer__email,.footer__phone{white-space:nowrap}@media(max-width:640px){.footer__contact{font-size:13px;line-height:1.75}.footer__address{max-width:100%}}
