@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#13233A;--navy:#0E2A47;--teal:#0E7C6B;--teal-deep:#0B6557;--teal-soft:#EAF4F2;--cta:#0B6557;--cta-warm:#C8461F;--white:#FFFFFF;--bg-soft:#F5F8F8;--line:#DDE6E6;--muted:#5A6B7B;--success:#1A9E6B;--error:#D23B3B;--warning:#E8A100;--cls-b:#F2C200;--cls-v:#D23B3B;--cls-g:#1B1B1B;--cls-bio:#2F855A;--cls-liq:#2B6CB0;--r-btn:10px;--r-card:16px;--shadow-soft:0 4px 18px rgba(14,42,71,.07);--shadow-card:0 6px 24px rgba(14,42,71,.08);--shadow-cta:0 4px 14px rgba(11,101,87,.25);--container:1200px}*,*:before,*:after{box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth;overflow-x:clip}body{margin:0;max-width:100%;overflow-x:clip;font-family:Golos Text,PT Root UI,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}h1,h2,h3{color:var(--navy);margin:0 0 16px;letter-spacing:-.01em}h1{font-size:48px;line-height:1.15;font-weight:700}h2{font-size:34px;line-height:1.2;font-weight:700}h3{font-size:25px;line-height:1.25;font-weight:600}p{margin:0 0 16px}.lead{font-size:21px;line-height:1.55;color:var(--ink)}.small{font-size:15px;line-height:1.45;font-weight:500;color:var(--muted)}a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--teal-deep)}.tnum{font-variant-numeric:tabular-nums}.container{max-width:var(--container);margin:0 auto;padding:0 24px}section{padding:80px 0}.sec-soft{background:var(--bg-soft)}.sec-teal-soft{background:var(--teal-soft)}.sec-head{max-width:760px;margin:0 0 40px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.eyebrow{display:inline-block;font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,.btn:focus-visible,summary:focus-visible,.chip:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:var(--r-btn);font-family:inherit;font-size:18px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;white-space:nowrap}.btn svg{width:20px;height:20px;flex:none}.btn-primary{background:var(--cta);color:#fff;box-shadow:var(--shadow-cta)}.btn-primary:hover{background:#09584b;transform:translateY(-1px);color:#fff}.btn-primary:active{transform:none}.btn-warm{background:var(--cta-warm);color:#fff;box-shadow:0 4px 14px #c8461f4d}.btn-warm:hover{background:#b03d1a;transform:translateY(-1px);color:#fff}.btn-warm:active{transform:none}.btn-secondary{background:transparent;color:var(--teal);border-color:var(--teal)}.btn-secondary:hover{background:var(--teal-soft);transform:translateY(-1px);color:var(--teal-deep)}.btn-ghost{background:transparent;color:var(--teal);height:auto;padding:0;border:none;text-decoration:underline}.btn-block{width:100%}.btn:disabled{background:#d7dede;color:#3f4c4c;box-shadow:none;cursor:not-allowed;transform:none}.phone-cta{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:19px;color:var(--navy);text-decoration:none;white-space:nowrap}.phone-cta svg{width:20px;height:20px;color:var(--teal);flex:none}.phone-cta:hover{color:var(--teal-deep)}.skip-link{position:absolute;left:8px;top:-60px;z-index:200;background:var(--teal-deep);color:#fff;padding:12px 18px;border-radius:0 0 10px 10px;font-size:16px;font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0;outline:3px solid var(--warm,#F59E0B);outline-offset:2px}main:focus{outline:none}.header{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--line)}.header>.container{max-width:100%}.header-inner{display:flex;align-items:center;gap:16px;height:72px;min-width:0}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none;min-width:0}.logo-mark{width:42px;height:42px;border-radius:11px;background:var(--teal-deep);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px;letter-spacing:.02em;box-shadow:var(--shadow-cta)}.logo-text{display:flex;flex-direction:column;line-height:1.05}.logo-text b{color:var(--navy);font-size:18px;font-weight:700}.logo-text span{font-size:12px;color:var(--muted);font-weight:500}.nav{display:flex;align-items:center;gap:14px;margin-left:2px}.nav-item{position:relative}.nav-item>a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nav-item>a:hover{color:var(--teal)}.nav-item.has-children>a:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.submenu{position:absolute;top:100%;left:-12px;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);padding:8px;margin-top:6px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s}.nav-item:hover .submenu,.nav-item:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu a{display:block;padding:10px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:500}.submenu a:hover{background:var(--teal-soft);color:var(--teal-deep)}.header-right{display:flex;align-items:center;gap:14px;margin-left:auto}.header-right .header-phone{font-size:16px}.header-right .btn{height:44px;padding:0 16px;font-size:16px}.cabinet-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 11px;border:2px solid var(--teal);border-radius:10px;color:var(--teal-deep);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.cabinet-link:hover{background:var(--teal-soft)}.burger{display:none;width:48px;height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;align-items:center;justify-content:center}.burger svg{width:24px;height:24px;color:var(--navy)}.mobile-menu{display:none;border-top:1px solid var(--line);background:#fff;padding:8px 0 12px}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:12px 24px;color:var(--ink);text-decoration:none;font-size:17px;font-weight:500;border-bottom:1px solid var(--line)}.mobile-menu .m-group{border-bottom:1px solid var(--line)}.mobile-menu .m-row{display:flex;align-items:stretch;justify-content:space-between}.mobile-menu .m-row>a{flex:1;border-bottom:none}.mobile-menu .m-toggle{flex:none;width:56px;min-height:48px;border:none;border-left:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center}.mobile-menu .m-caret{width:11px;height:11px;border-right:2.5px solid var(--teal-deep);border-bottom:2.5px solid var(--teal-deep);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.mobile-menu .m-group.is-open .m-caret{transform:rotate(-135deg) translate(-2px,-2px)}.mobile-menu .sub{border-top:1px solid var(--line);background:var(--teal-soft,#eef6f4)}.mobile-menu .sub[hidden]{display:none}.mobile-menu .sub a{padding-left:40px;font-size:15px;color:var(--muted);border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu .sub a:last-child{border-bottom:none}.page-hero{background:linear-gradient(180deg,var(--teal-soft) 0%,#fff 80%);padding:48px 0 40px}.page-hero .lead{max-width:70ch}.breadcrumbs{font-size:14px;color:var(--muted);margin-bottom:18px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.breadcrumbs li:after{content:"›";margin-left:8px;color:var(--line)}.breadcrumbs li:last-child:after{content:""}.breadcrumbs a{color:var(--teal)}.hero-bullets{list-style:none;padding:0;margin:18px 0 24px;display:flex;flex-direction:column;gap:12px}.hero-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:18px;font-weight:500}.hero-bullets .tick{width:26px;height:26px;flex:none;border-radius:50%;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center}.hero-bullets .tick svg{width:16px;height:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.class-badge-lg{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;font-weight:700;font-size:26px;margin-bottom:14px}.cb-b{background:var(--cls-b);color:var(--ink)}.cb-v{background:var(--cls-v);color:#fff}.cb-g{background:var(--cls-g);color:#fff}.prose{max-width:820px}.prose .ph-photo{margin:8px 0 24px}.content-block .ph-photo{margin:8px 0 4px}.ph-photo.is-portrait{max-width:440px;margin-left:auto;margin-right:auto}.prose h2{margin-top:8px}.prose ul,.prose ol{margin:0 0 18px;padding-left:24px}.prose li{margin-bottom:8px}.prose .data-table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:16px}.prose .data-table th,.prose .data-table td{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.prose .data-table th{background:var(--teal-soft);color:var(--navy);font-weight:600}.prose .data-table td.tnum{font-variant-numeric:tabular-nums}.note{background:var(--teal-soft);border-left:4px solid var(--teal);border-radius:8px;padding:14px 18px;margin:0 0 20px;font-size:16px}.inline-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 20px}.content-block{margin-bottom:32px}.city-cloud{list-style:none;padding:0;margin:8px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.city-cloud li{background:var(--teal-soft);color:var(--navy);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap}.muted-note{color:var(--muted);font-size:15px;margin:0 0 8px}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:26px;box-shadow:var(--shadow-soft);transition:transform .18s ease-out,box-shadow .18s ease-out}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.card .ic{width:52px;height:52px;border-radius:13px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center;margin-bottom:16px}.card .ic svg{width:28px;height:28px}.card h3{font-size:20px;margin-bottom:8px}.card p{font-size:16px;color:var(--muted);margin:0}.tariffs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.tariff{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:28px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.tariff.featured{border-color:var(--teal);box-shadow:var(--shadow-card);position:relative}.tariff.featured:before{content:"Популярно";position:absolute;top:-13px;left:28px;background:var(--teal-deep);color:#fff;font-size:13px;font-weight:600;padding:5px 12px;border-radius:20px}.tariff h3{font-size:21px;margin-bottom:6px}.tariff .who{font-size:16px;color:var(--muted);margin-bottom:18px;min-height:44px}.tariff .price{font-size:32px;font-weight:700;color:var(--teal-deep);margin-bottom:4px}.tariff .price-calc{font-size:23px}.tariff .price small{font-size:17px;color:var(--muted);font-weight:500}.tariff .price-note{font-size:15px;color:var(--muted);margin-bottom:20px}.tariff .btn{margin-top:auto}.tariffs-foot{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:24px;font-size:16px;color:var(--muted);font-weight:500}.tariffs-foot svg{width:20px;height:20px;color:var(--success);flex:none}.classes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.cls{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:24px;box-shadow:var(--shadow-soft)}.cls-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:18px;margin-bottom:14px}.cls-badge .sq{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:18px}.cls-b .sq{background:var(--cls-b);color:var(--ink)}.cls-v .sq{background:var(--cls-v);color:#fff}.cls-g .sq{background:var(--cls-g);color:#fff}.cls-bio .sq{background:var(--cls-bio);color:#fff;font-size:13px}.cls-liq .sq{background:var(--cls-liq);color:#fff;font-size:13px}.cls p{font-size:16px;color:var(--muted);margin:0 0 12px}.cls a{font-size:15px;font-weight:600}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:26px 24px 24px;box-shadow:var(--shadow-soft)}.step .num{width:44px;height:44px;border-radius:50%;background:var(--teal-deep);color:#fff;font-weight:700;font-size:20px;display:grid;place-items:center;margin-bottom:16px}.step h3{font-size:19px;margin-bottom:8px}.step p{font-size:16px;color:var(--muted);margin:0}.steps-info .step{padding-top:24px}.step .si{width:52px;height:52px;border-radius:13px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center;margin-bottom:14px}.step .si svg{width:28px;height:28px}.step .num-sm{width:30px;height:30px;font-size:15px;position:absolute;top:18px;right:18px;margin:0}.docchain{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.docchain li{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-soft)}.docchain .dci{width:42px;height:42px;flex:none;border-radius:11px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center}.docchain .dci svg{width:22px;height:22px}.docchain b{display:block;font-size:17px;color:var(--navy)}.docchain li>span:last-child>span{display:block;font-size:15px;color:var(--muted);margin-top:2px}.docs-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.doc{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow-soft)}.doc .di{width:46px;height:46px;flex:none;border-radius:11px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center}.doc .di svg{width:24px;height:24px}.doc b{display:block;font-size:16px;color:var(--navy)}.doc span{font-size:15px;color:var(--muted)}.docs-call{background:var(--teal-soft);border-radius:var(--r-card);padding:32px}.docs-call .big{font-size:26px;font-weight:700;color:var(--navy);line-height:1.25;margin-bottom:14px}.cabinet-promo{background:linear-gradient(120deg,var(--navy),var(--teal-deep));border-radius:24px;padding:48px;color:#fff;display:flex;align-items:center;gap:40px}.cabinet-promo .cp-ic{width:84px;height:84px;flex:none;border-radius:20px;background:#ffffff24;display:grid;place-items:center}.cabinet-promo .cp-ic svg{width:44px;height:44px;color:#fff}.cabinet-promo h2{color:#fff;margin-bottom:8px}.cabinet-promo p{color:#ffffffd9;margin:0;max-width:60ch}.cabinet-promo .cp-action{margin-left:auto;flex:none;text-align:center}.btn-light{background:#fff;color:var(--teal-deep)}.btn-light:hover{background:#eef6f4;color:var(--teal-deep)}.cabinet-promo .soon{display:block;margin-top:10px;font-size:14px;color:#ffffffbf}.cabinet-promo.cabinet-docs{align-items:flex-start}.cabinet-promo.cabinet-docs .cp-body{flex:1 1 auto}.cabinet-promo .cp-doclist{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.cabinet-promo .cp-doclist li{position:relative;padding-left:24px;color:#ffffffeb;font-size:15px;line-height:1.4}.cabinet-promo .cp-doclist li:before{content:"";position:absolute;left:2px;top:7px;width:8px;height:8px;border-radius:50%;background:#fff9}.cabinet-promo .cp-foot{margin-top:16px;font-weight:600;color:#fff}.cabinet-promo.cabinet-docs .cp-action{display:flex;flex-direction:column;gap:10px;align-self:center}.cabinet-promo.cabinet-docs .cp-action .btn{display:block;white-space:nowrap;margin:0}.cabinet-promo.cabinet-docs .cp-action .btn-secondary{background:transparent;color:#fff;border-color:#ffffffa6}.cabinet-promo.cabinet-docs .cp-action .btn-secondary:hover{background:#ffffff1f;color:#fff;border-color:#fff}.ph-photo{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft);box-shadow:var(--shadow-soft)}.ph-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:cover}.ph-photo figcaption{font-size:14px;color:var(--muted);text-align:center;padding:10px 14px;background:#fff;border-top:1px solid var(--line)}.hero-photo{margin-top:0}.hero-photo-band{padding:28px 0 4px}.hero-photo-band .ph-photo{max-width:1120px;margin:0 auto}.hero-photo-band .ph-photo img{aspect-ratio:16/9;object-position:center 62%}.trust-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}@media(max-width:640px){.trust-photos{grid-template-columns:1fr}}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.trust-media{display:block}.ph-img{border-radius:14px;border:1px solid var(--line);background:#fff;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);box-shadow:var(--shadow-soft);text-align:center;padding:16px}.ph-img svg{width:40px;height:40px;color:var(--teal);opacity:.7}.ph-img span{font-size:14px}.req-list{list-style:none;padding:0;margin:18px 0 0}.req-list li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:16px}.req-list li:last-child{border-bottom:none}.req-list b{color:var(--navy);min-width:88px;flex:none}.rev-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:28px;box-shadow:var(--shadow-soft)}.review .quote{font-size:18px;color:var(--ink);line-height:1.55;margin:0 0 18px}.review .stars{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.review .stars .stars-ic{color:#c77a00;font-size:18px;letter-spacing:2px}.review .stars .stars-num{font-size:16px;font-weight:700;color:var(--navy)}.review .who{display:flex;align-items:center;gap:12px}.review .ava{width:46px;height:46px;border-radius:50%;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center;font-weight:700;flex:none}.review .who b{display:block;font-size:16px;color:var(--navy)}.review .who span{font-size:15px;color:var(--muted)}.rev-cta{background:var(--teal-soft);border-radius:var(--r-card);padding:32px;display:flex;flex-direction:column;justify-content:center;text-align:center}.rev-cta h3{font-size:24px;margin-bottom:8px}.rev-cta p{font-size:16px;color:var(--muted);margin-bottom:20px}.leads{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-card{display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:24px;box-shadow:var(--shadow-soft)}.lead-card .li{width:56px;height:56px;flex:none;border-radius:14px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center}.lead-card .li svg{width:30px;height:30px}.lead-card b{display:block;font-size:18px;color:var(--navy);margin-bottom:2px}.lead-card p{font-size:15px;color:var(--muted);margin:0 0 10px}.faq{max-width:880px;margin:0 auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:22px 56px 22px 24px;font-size:19px;font-weight:600;color:var(--navy);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:24px;top:50%;width:14px;height:14px;margin-top:-9px;border-right:2.5px solid var(--teal);border-bottom:2.5px solid var(--teal);transform:rotate(45deg);transition:transform .2s ease-out}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:-3px}.faq .faq-body{padding:0 24px 22px;font-size:17px;color:var(--ink);line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}.contact-info .lead{margin-bottom:24px}.contact-info .ci-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.contact-info .ci-row .ci-ic{width:46px;height:46px;flex:none;border-radius:11px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center}.contact-info .ci-row .ci-ic svg{width:22px;height:22px}.contact-info .ci-row b{display:block;color:var(--navy);font-size:17px}.contact-info .ci-row span{color:var(--muted);font-size:15px}.map-ph{margin-top:24px;border-radius:14px;border:1px solid var(--line);background:var(--bg-soft);height:200px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:15px;text-align:center;padding:16px}.map-ph svg{width:26px;height:26px;color:var(--teal)}.service-map{margin-top:24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%);padding:18px 18px 16px}.service-map svg{display:block;width:100%;max-width:100%;height:auto}.service-map .sm-oblast{fill:var(--teal-soft);stroke:var(--teal);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.service-map .sm-moscow{fill:var(--teal);stroke:var(--teal-deep);stroke-width:2;stroke-linejoin:round}.service-map .sm-label{fill:#fff;font-family:Golos Text,system-ui,sans-serif;font-size:15px;font-weight:600;text-anchor:middle;letter-spacing:.2px}.service-map figcaption{margin-top:12px;font-size:15px;font-weight:600;color:var(--ink);text-align:center}.service-map .sm-legend{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:10px;font-size:14px;color:var(--muted)}.service-map .sm-legend i{width:14px;height:14px;border-radius:3px;display:inline-block;vertical-align:middle;margin-right:7px}.service-map .sm-sw-oblast{background:var(--teal-soft);border:1.5px solid var(--teal)}.service-map .sm-sw-moscow{background:var(--teal);border:1.5px solid var(--teal-deep)}.form{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:32px}.form h3{font-size:24px;margin-bottom:6px}.form>p.form-sub{font-size:15px;color:var(--muted);margin-bottom:22px}.field{margin-bottom:18px}.field label{display:block;font-size:15px;font-weight:600;color:var(--navy);margin-bottom:8px}.field input,.field select{width:100%;height:52px;border:2px solid var(--line);border-radius:10px;padding:0 14px;font-family:inherit;font-size:17px;color:var(--ink);background:#fff}.field input:focus,.field select:focus{border-color:var(--teal);outline:none}.field .err-msg{display:none;color:var(--error);font-size:15px;margin-top:6px;align-items:center;gap:6px}.field.has-error input{border-color:var(--error)}.field.has-error .err-msg{display:flex}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230E7C6B' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.consent{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;margin:6px 0 18px}.consent input{width:24px;height:24px;flex:none;margin-top:2px;accent-color:var(--teal-deep);cursor:pointer}.consent label{flex:1;min-width:0;font-size:15px;color:var(--muted);line-height:1.5}.consent .err-msg{display:none;width:100%;color:var(--error);font-size:15px;font-weight:600;margin:2px 0 0;align-items:center;gap:6px}.consent.has-error .err-msg{display:flex}.consent.has-error input{outline:2px solid var(--error);outline-offset:2px;border-radius:4px}.lead-calc-summary{display:flex;align-items:center;gap:8px;background:var(--teal-soft);color:var(--teal-deep);border-radius:10px;padding:10px 12px;font-size:15px;font-weight:600;margin-bottom:18px}.lead-calc-summary svg{width:18px;height:18px;flex:none;color:var(--teal-deep)}.captcha-ph{border:1px dashed var(--line);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--muted);margin-bottom:16px;background:var(--bg-soft)}.secure{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:15px;color:var(--muted);justify-content:center}.secure svg{width:16px;height:16px;color:var(--teal)}.form-ok{display:none;text-align:center;padding:20px 0}.form-ok.show{display:block}.form-ok .ok-ic{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--teal-soft);color:var(--success);display:grid;place-items:center}.form-ok .ok-ic svg{width:34px;height:34px}.form-ok h3{margin-bottom:8px}.form-ok p{color:var(--muted);font-size:16px}.calc{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:28px}.calc h3{font-size:21px;margin-bottom:6px}.calc .calc-sub{font-size:15px;color:var(--muted);margin-bottom:12px}.calc .calc-disclaimer{font-size:14px;color:var(--warm-deep,#B45309);background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 12px;margin:0 0 18px;line-height:1.45}.calc-step{margin-bottom:20px}.calc-step>label{display:block;font-size:15px;font-weight:600;color:var(--navy);margin-bottom:10px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:2px solid var(--line);background:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;color:var(--ink);transition:border-color .15s,background .15s}.chip .dot{width:14px;height:14px;border-radius:4px;flex:none;border:1px solid rgba(0,0,0,.12)}.chip[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-deep)}.chip.is-shake{animation:chip-shake .35s ease}@keyframes chip-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.calc-hint{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--warm-deep,#B45309)}.calc-hint.is-flash{animation:hint-flash .9s ease}@keyframes hint-flash{0%{opacity:0}15%{opacity:1}to{opacity:1}}.calc select{width:100%;height:52px;border:2px solid var(--line);border-radius:10px;padding:0 14px;font-family:inherit;font-size:17px;color:var(--ink);background:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230E7C6B' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.calc select:focus{border-color:var(--teal);outline:none}.calc input[type=number]{width:100%;height:52px;border:2px solid var(--line);border-radius:10px;padding:0 14px;font-family:inherit;font-size:17px;color:var(--ink);background:#fff}.calc input[type=number]:focus{border-color:var(--teal);outline:none}.calc-note-freq{font-weight:500;color:var(--muted)}.calc-offer{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.45}.calc-result{background:var(--teal-soft);border-radius:12px;padding:16px 20px;margin:4px 0 18px}.calc-result .price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:26px;font-weight:700;color:var(--teal-deep);line-height:1.15}.calc-result .price span:first-child{font-size:16px;font-weight:600;color:var(--teal-deep);margin:0}.calc-result .price.price-month{margin-top:6px;padding-top:6px;border-top:1px solid rgba(11,101,87,.18);font-size:22px}.calc-result .note{font-size:14px;color:var(--muted);margin-top:8px;background:none;border:none;padding:0;text-align:left}.calc-fridge{font-size:13.5px;color:var(--teal-deep);background:var(--teal-soft);border:1px solid rgba(11,101,87,.18);border-radius:10px;padding:11px 13px;margin:0 0 16px;line-height:1.5}.calc-fridge[hidden]{display:none}.calc-fridge a.calc-fridge-link{color:var(--teal-deep);font-weight:600;text-decoration:underline;white-space:nowrap;margin-left:4px}.hero{background:linear-gradient(180deg,var(--teal-soft) 0%,#fff 78%);padding:64px 0 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start}.hero h1{margin-bottom:18px}.hero .lead{margin-bottom:24px;color:var(--ink);max-width:34ch}.trust-row{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--muted);font-weight:500;margin-top:18px}.trust-row svg{width:18px;height:18px;color:var(--teal);flex:none}.footer{background:var(--navy);color:#ffffffd1;padding:56px 0 32px;font-size:15px}.footer h4{color:#fff;font-size:16px;margin:0 0 16px;font-weight:600}.footer a{color:#ffffffd1}.footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:32px}.footer .f-brand .logo-mark{box-shadow:none}.footer .f-brand p{margin:14px 0 0;line-height:1.6}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:10px}.footer .req{margin-top:18px;font-size:14px;line-height:1.7;color:#ffffffb3}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:40px;padding-top:24px;font-size:13px;color:#fff9;line-height:1.6}.footer-bottom a{text-decoration:underline}.staging-bar{background:var(--warning);color:#3a2c00;text-align:center;font-size:13px;font-weight:600;padding:6px 16px}.cookie{position:fixed;left:24px;right:24px;bottom:24px;z-index:60;max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px #0e2a472e;padding:14px 18px;display:flex;align-items:center;gap:16px}.cookie p{margin:0;font-size:15px;color:var(--ink);line-height:1.45}.cookie .btn{height:44px;flex:none;padding:0 22px}.cookie-actions{display:flex;gap:10px;flex:none;align-items:center}.cookie.hidden{display:none}.mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px;box-shadow:0 -4px 20px #0e2a471a}.mobile-bar .btn{flex:1;height:50px;font-size:16px}:target{scroll-margin-top:88px}#zayavka,#kalkulyator,#kalkulyator-page,#tarify,#chto-vyvozim,#dokumenty,#otzyvy{scroll-margin-top:88px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important;animation:none!important}}@media(min-width:1151px)and (max-width:1500px){.logo-text span,.header-right .header-phone-text{display:none}.nav{gap:12px}.nav-item>a{font-size:14px}.cabinet-link{font-size:13px;padding:0 10px}.header-right .btn{font-size:15px;padding:0 14px}}@media(max-width:1150px){.nav,.cabinet-link{display:none}.burger{display:inline-flex}.header-right .btn,.header-right .header-phone{display:none}}@media(max-width:400px){.logo-text span{display:none}}.mobile-menu .m-cta{margin:10px 16px 4px;padding:12px 16px;border:none;border-radius:10px;background:var(--teal-deep);color:#fff;font-weight:700;text-align:center;text-decoration:none}.mobile-menu .m-cta:hover{background:var(--teal)}@media(max-width:1024px){.bento,.classes,.steps{grid-template-columns:1fr 1fr}.tariffs{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer .f-brand{grid-column:1 / -1}}@media(max-width:900px){.hero-grid,.docs-wrap,.trust-grid,.contact-grid,.rev-grid,.leads,.docs-grid{grid-template-columns:1fr}.cabinet-promo{flex-direction:column;text-align:center;padding:36px 28px}.cabinet-promo .cp-action{margin-left:0}.cabinet-promo p{max-width:none}.cabinet-promo.cabinet-docs{align-items:stretch;text-align:left}.cabinet-promo .cp-doclist{grid-template-columns:1fr}.cabinet-promo.cabinet-docs .cp-action{align-self:stretch}.cabinet-promo.cabinet-docs .cp-action .btn{display:block}}@media(max-width:768px){html{font-size:17px}h1{font-size:30px}h2{font-size:25px}h3{font-size:21px}.lead{font-size:19px}section{padding:48px 0}.hero{padding:36px 0 48px}.page-hero{padding:32px 0 28px}.bento,.classes,.steps,.footer-grid{grid-template-columns:1fr}.container{padding:0 16px}.btn{height:48px;font-size:17px}.mobile-bar{display:flex}body{padding-bottom:74px}.cookie{left:10px;right:10px;bottom:84px;margin:0;max-width:none;padding:12px 14px;gap:12px;align-items:center}.cookie p{font-size:14px}.cookie .btn{height:42px;padding:0 18px;white-space:nowrap}.header-right .header-phone-text{display:none}.prose .data-table{font-size:15px}.prose .data-table th,.prose .data-table td{padding:9px 10px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.trust-media{grid-template-columns:1fr 1fr}}.a11y-bar{background:#0e2a47;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.a11y-inner{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding-top:6px;padding-bottom:6px}.a11y-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:5px 12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.a11y-toggle:hover{background:#ffffff1a}.a11y-toggle:focus-visible{outline:3px solid #F2C200;outline-offset:2px}.a11y-eye{flex:none}.a11y-panel{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.a11y-panel[hidden]{display:none}.a11y-group{display:inline-flex;align-items:center;gap:6px}.a11y-label{font-size:13px;color:#ffffffbf}.a11y-btn{min-width:34px;height:30px;padding:0 10px;background:#fff;color:#0e2a47;border:2px solid transparent;border-radius:7px;font:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.a11y-btn:hover{border-color:#f2c200}.a11y-btn:focus-visible{outline:3px solid #F2C200;outline-offset:2px}.a11y-btn[aria-pressed=true]{background:#f2c200;color:#1b1b1b;border-color:#fff}.a11y-sw-white{background:#fff;color:#000}.a11y-sw-black{background:#000;color:#fff}.a11y-sw-yellow{background:#ff0;color:#000}.a11y-off{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:8px;padding:5px 12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.a11y-off:hover{background:#ffffff1a}.a11y-off:focus-visible{outline:3px solid #F2C200;outline-offset:2px}@media(max-width:640px){.a11y-toggle-text{font-size:13px}.a11y-label{display:none}}html[data-a11y=on][data-a11y-size="2"] body{zoom:1.15}html[data-a11y=on][data-a11y-size="3"] body{zoom:1.35}html[data-a11y=on][data-a11y-spacing=wide] body{letter-spacing:.04em;word-spacing:.14em}html[data-a11y=on][data-a11y-spacing=wide] main{line-height:2}html[data-a11y=on][data-a11y-images=off] img,html[data-a11y=on][data-a11y-images=off] picture{display:none!important}html[data-a11y=on] *{background-image:none!important;box-shadow:none!important}html[data-a11y=on] body *{background-color:transparent!important}html[data-a11y=on][data-a11y-scheme=white] body{background:#fff!important}html[data-a11y=on][data-a11y-scheme=white] body,html[data-a11y=on][data-a11y-scheme=white] body *{color:#000!important;border-color:#000!important}html[data-a11y=on][data-a11y-scheme=black] body{background:#000!important}html[data-a11y=on][data-a11y-scheme=black] body,html[data-a11y=on][data-a11y-scheme=black] body *{color:#fff!important;border-color:#fff!important}html[data-a11y=on][data-a11y-scheme=yellow] body{background:#ff0!important}html[data-a11y=on][data-a11y-scheme=yellow] body,html[data-a11y=on][data-a11y-scheme=yellow] body *{color:#000!important;border-color:#000!important}html[data-a11y=on] a{text-decoration:underline!important}html[data-a11y=on] .btn,html[data-a11y=on] button:not(.a11y-btn):not(.a11y-toggle):not(.a11y-off){border:2px solid currentColor!important}html[data-a11y=on] .a11y-bar{background:#0e2a47!important}html[data-a11y=on] .a11y-bar *{color:#fff!important;border-color:transparent}html[data-a11y=on] .a11y-bar .a11y-btn{color:#0e2a47!important;background:#fff!important}html[data-a11y=on] .a11y-bar .a11y-btn[aria-pressed=true]{background:#f2c200!important;color:#1b1b1b!important}html[data-a11y=on] .a11y-bar .a11y-sw-black{background:#000!important;color:#fff!important}html[data-a11y=on] .a11y-bar .a11y-sw-yellow{background:#ff0!important;color:#000!important}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.review-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:26px 26px 22px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;margin:0}.review-card--client{border-color:var(--teal);box-shadow:var(--shadow-card)}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.review-stars{color:#f2a900;font-size:22px;letter-spacing:2px;line-height:1}.review-date{font-size:15px;color:var(--muted);white-space:nowrap}.review-text{font-size:18px;line-height:1.6;color:var(--ink);margin:0 0 18px;quotes:"«" "»";flex:1 0 auto}.review-author{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:14px}.review-author b{font-size:18px;color:var(--navy)}.review-role{font-size:15.5px;color:var(--muted)}.reviews-all{text-align:center;margin-top:28px}.reviews-disclaimer{background:var(--teal-soft);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 22px;margin:0 0 28px;font-size:17px;line-height:1.55;color:var(--ink);display:flex;gap:12px;align-items:flex-start}.reviews-disclaimer svg{flex:0 0 auto;width:24px;height:24px;color:var(--teal-deep);margin-top:2px}.reviews-cta{text-align:center;margin-top:8px}.reviews-cta .btn{margin-top:6px}@media(max-width:520px){.reviews-grid{grid-template-columns:1fr}.review-stars{font-size:20px}}.docs-block .docs-title{display:block;margin-bottom:10px}.docs-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.docs-list li{margin:0}.docs-list a{display:inline-flex;align-items:center;gap:8px;color:var(--brand,#0a7);text-decoration:none;font-weight:500;line-height:1.35}.docs-list a:hover{text-decoration:underline}.docs-list a svg{width:18px;height:18px;flex:0 0 18px}.abin[data-astro-cid-gzffcumx]{position:fixed;right:18px;bottom:18px;z-index:1000;font-family:inherit}@media(max-width:768px){.abin[data-astro-cid-gzffcumx]{right:12px;bottom:152px}}.abin-fab[data-astro-cid-gzffcumx]{position:relative;width:72px;height:72px;border:none;cursor:pointer;background:var(--white,#fff);border-radius:50%;padding:6px;box-shadow:0 8px 26px #0e2a4738;display:grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease}.abin-fab[data-astro-cid-gzffcumx]:hover,.abin-fab[data-astro-cid-gzffcumx]:focus-visible{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 30px #0e2a4747;outline:none}.abin-fab[data-astro-cid-gzffcumx]:focus-visible{box-shadow:0 0 0 3px #0b6557,0 12px 30px #0e2a4747}.abin-bin[data-astro-cid-gzffcumx]{display:block;animation:abin-breathe 3.6s ease-in-out infinite;transform-origin:50% 70%}.abin-fab[data-astro-cid-gzffcumx]:hover .abin-bin[data-astro-cid-gzffcumx],.abin[data-astro-cid-gzffcumx].is-pulse .abin-bin[data-astro-cid-gzffcumx]{animation:abin-wiggle .6s ease-in-out 2}.abin-eye[data-astro-cid-gzffcumx]{transform-box:fill-box;transform-origin:center;animation:abin-blink 5s infinite}.abin-smile[data-astro-cid-gzffcumx]{opacity:.92}.abin-badge[data-astro-cid-gzffcumx]{position:absolute;top:-2px;right:-2px;background:#0b6557;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:4px 6px;border-radius:9px;letter-spacing:.3px;box-shadow:0 2px 6px #0003}@keyframes abin-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.03)}}@keyframes abin-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes abin-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.abin-bin[data-astro-cid-gzffcumx],.abin-eye[data-astro-cid-gzffcumx]{animation:none!important}.abin-fab[data-astro-cid-gzffcumx]:hover{transform:none}}.abin-backdrop[data-astro-cid-gzffcumx],.abin-backdrop[data-astro-cid-gzffcumx][hidden]{display:none}.abin-panel[data-astro-cid-gzffcumx]{position:absolute;right:0;bottom:84px;width:360px;max-width:calc(100vw - 24px);background:var(--white,#fff);border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0e2a4747;border:1px solid var(--line,#DDE6E6);display:flex;flex-direction:column;max-height:min(76vh,620px)}.abin-panel[data-astro-cid-gzffcumx][hidden]{display:none}.abin-head[data-astro-cid-gzffcumx]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:linear-gradient(135deg,#0b6557,#0e7c6b);color:#fff}.abin-head-id[data-astro-cid-gzffcumx]{display:flex;align-items:center;gap:10px}.abin-head-bin[data-astro-cid-gzffcumx]{background:#ffffff29;border-radius:10px;padding:3px 5px;display:grid;place-items:center}.abin-title[data-astro-cid-gzffcumx]{margin:0;font-size:15px;font-weight:700;line-height:1.2}.abin-sub[data-astro-cid-gzffcumx]{margin:1px 0 0;font-size:12px;opacity:.92}.abin-close[data-astro-cid-gzffcumx]{background:transparent;border:none;color:#fff;cursor:pointer;width:40px;height:40px;border-radius:8px;display:grid;place-items:center}.abin-close[data-astro-cid-gzffcumx]:hover,.abin-close[data-astro-cid-gzffcumx]:focus-visible{background:#ffffff2e;outline:none}.abin-log[data-astro-cid-gzffcumx]{flex:1 1 auto;min-height:0;padding:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;background:var(--bg-soft,#F5F8F8)}.abin-msg[data-astro-cid-gzffcumx]{max-width:88%;padding:10px 12px;border-radius:14px;font-size:15px;line-height:1.45;word-wrap:break-word}.abin-msg[data-astro-cid-gzffcumx].bot{background:#fff;color:var(--ink,#13233A);align-self:flex-start;border:1px solid var(--line,#DDE6E6);border-bottom-left-radius:4px}.abin-msg[data-astro-cid-gzffcumx].user{background:#0b6557;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.abin-msg[data-astro-cid-gzffcumx] .abin-q[data-astro-cid-gzffcumx]{font-weight:600;display:block;margin-bottom:3px;color:var(--navy,#0E2A47)}.abin-links[data-astro-cid-gzffcumx]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.abin-links[data-astro-cid-gzffcumx] a[data-astro-cid-gzffcumx]{font-size:13px;font-weight:600;color:#0b6557;background:#eaf4f2;padding:5px 9px;border-radius:8px;text-decoration:none}.abin-links[data-astro-cid-gzffcumx] a[data-astro-cid-gzffcumx]:hover,.abin-links[data-astro-cid-gzffcumx] a[data-astro-cid-gzffcumx]:focus-visible{background:#0b6557;color:#fff;outline:none}.abin-typing[data-astro-cid-gzffcumx]{font-size:14px;color:var(--muted,#5A6B7B);font-style:italic}.abin-foot[data-astro-cid-gzffcumx]{flex:0 0 auto;background:#fff;border-top:1px solid var(--line,#DDE6E6)}.abin-suggest[data-astro-cid-gzffcumx]{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px 0}.abin-suggest[data-astro-cid-gzffcumx]:empty{display:none}.abin-suggest[data-astro-cid-gzffcumx] button[data-astro-cid-gzffcumx]{font-size:13px;border:1px solid var(--line,#DDE6E6);background:#f5f8f8;color:var(--ink,#13233A);padding:8px 12px;border-radius:999px;cursor:pointer;min-height:36px}.abin-suggest[data-astro-cid-gzffcumx] button[data-astro-cid-gzffcumx]:hover,.abin-suggest[data-astro-cid-gzffcumx] button[data-astro-cid-gzffcumx]:focus-visible{border-color:#0b6557;color:#0b6557;background:#eaf4f2;outline:none}.abin-actions[data-astro-cid-gzffcumx]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:10px 12px 0}.abin-mgr-btn[data-astro-cid-gzffcumx]{display:inline-flex;align-items:center;gap:6px;color:#c8461f;font-weight:700;font-size:14px;text-decoration:none;min-height:40px}.abin-mgr-btn[data-astro-cid-gzffcumx]:hover,.abin-mgr-btn[data-astro-cid-gzffcumx]:focus-visible{text-decoration:underline;outline:none}.abin-mgr-link[data-astro-cid-gzffcumx]{font-size:14px;color:#0b6557;font-weight:600;text-decoration:underline;min-height:40px;display:inline-flex;align-items:center}.abin-mgr-link[data-astro-cid-gzffcumx]:hover,.abin-mgr-link[data-astro-cid-gzffcumx]:focus-visible{color:#0e7c6b;outline:none}.abin-form[data-astro-cid-gzffcumx]{display:flex;gap:8px;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.abin-form[data-astro-cid-gzffcumx] input[data-astro-cid-gzffcumx]{flex:1;min-width:0;border:1px solid var(--line,#DDE6E6);border-radius:10px;padding:12px;font-size:16px;color:var(--ink,#13233A)}.abin-form[data-astro-cid-gzffcumx] input[data-astro-cid-gzffcumx]:focus{outline:none;border-color:#0b6557;box-shadow:0 0 0 2px #0b65572e}.abin-send[data-astro-cid-gzffcumx]{background:#0b6557;color:#fff;border:none;border-radius:10px;width:48px;min-height:48px;cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.abin-send[data-astro-cid-gzffcumx]:hover,.abin-send[data-astro-cid-gzffcumx]:focus-visible{filter:brightness(1.08);outline:none}.abin-disc[data-astro-cid-gzffcumx]{padding:0 12px 8px}.abin-disc-sum[data-astro-cid-gzffcumx]{list-style:none;cursor:pointer;font-size:11px;color:var(--muted,#5A6B7B);display:inline-flex;align-items:center;gap:5px;padding:2px 0}.abin-disc-sum[data-astro-cid-gzffcumx]::-webkit-details-marker{display:none}.abin-disc-sum[data-astro-cid-gzffcumx]:hover,.abin-disc-sum[data-astro-cid-gzffcumx]:focus-visible{color:#0b6557;outline:none}.abin-disc-i[data-astro-cid-gzffcumx]{font-size:13px;line-height:1}.abin-disclaimer[data-astro-cid-gzffcumx]{margin:5px 0 0;font-size:12px;line-height:1.4;color:var(--muted,#5A6B7B)}.visually-hidden[data-astro-cid-gzffcumx]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:560px){.abin-panel[data-astro-cid-gzffcumx]{position:fixed;inset:auto 0 0;width:100%;max-width:100%;height:90vh;height:90svh;height:90dvh;max-height:90vh;max-height:90svh;max-height:90dvh;border-radius:18px 18px 0 0}.abin[data-astro-cid-gzffcumx].is-open .abin-backdrop[data-astro-cid-gzffcumx]:not([hidden]){display:block;position:fixed;inset:0;background:#0e2a4752;z-index:0}.abin[data-astro-cid-gzffcumx].is-open .abin-panel[data-astro-cid-gzffcumx]{z-index:1}.abin[data-astro-cid-gzffcumx].is-open .abin-fab[data-astro-cid-gzffcumx]{display:none}}@media(prefers-reduced-motion:reduce){.abin-backdrop[data-astro-cid-gzffcumx]{transition:none}}
