.ma-service-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start}.ma-service-content{min-width:0}.ma-services-rail{align-self:stretch;min-width:0}.ma-services-sticky{position:sticky;top:16px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:16px;color:#07385f;font-family:Montserrat,Arial,sans-serif}.ma-services-panel{min-height:0;flex:1;display:flex;flex-direction:column;border:1px solid #dbe6ec;border-radius:16px;padding:20px;background:#f6fafc}.ma-services-panel h2{font-size:20px!important;line-height:1.3;margin:0 0 18px!important;letter-spacing:-.02em}.ma-services-panel label{font-size:12px;font-weight:600;margin-bottom:8px}.ma-services-panel input{width:100%;min-height:42px;padding:10px;border:1px solid #cbdce5;border-radius:8px;background:white;font:inherit;font-size:12px;box-sizing:border-box;margin:0 0 16px;flex-shrink:0}.ma-services-panel input:focus{outline:2px solid #0bb4c0;outline-offset:2px}.ma-services-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ma-services-list h3{font-size:13px!important;margin:10px 0 8px!important;font-weight:600}.ma-services-list a{display:block;padding:9px 7px;border-radius:7px;color:#31536b;font-size:13px;line-height:1.45;text-decoration:none}.ma-services-list a:hover,.ma-services-list a:focus-visible{background:#e1eff4;color:#07385f}.ma-services-list [hidden]{display:none!important}.ma-services-empty{font-size:13px;line-height:1.5}.ma-services-banner{flex:none;max-height:34%;overflow:hidden;border-radius:14px}.ma-services-banner .ma-banner-slot{margin:0}.ma-services-banner .ma-banner-track{max-height:calc((100dvh - 32px)*.34)}.ma-service-layout .ma-support{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.ma-service-layout .ma-support-form{padding:24px}.mb-article:has(.ma-service-layout){max-width:none}.ma-service-content .mk-detail{grid-template-columns:1fr}.ma-service-content .mb-prose{max-width:none}.body-wrapper:has(.ma-service-layout),.body-innerwrapper:has(.ma-service-layout){overflow:visible!important}@media(max-width:991px){.ma-service-layout{grid-template-columns:1fr;gap:28px}.ma-services-rail{grid-row:2}.ma-services-sticky{position:static;height:auto;max-height:none}.ma-services-list{max-height:320px}.ma-services-banner{max-height:none;max-width:360px;width:100%;margin-inline:auto}.ma-services-banner .ma-banner-track{max-height:none}.ma-service-layout .ma-support{grid-template-columns:1fr}}@media(max-height:500px) and (min-width:992px){.ma-services-panel{padding:12px}.ma-services-panel h2{margin-bottom:8px!important;font-size:16px!important}.ma-services-panel input{margin-bottom:8px}}

.ma-services-list h3 .ma-services-catalog-link{display:inline;padding:0;font:inherit;color:inherit}.ma-services-list h3 .ma-services-catalog-link:hover{text-decoration:underline;background:none}

.ma-services-panel{flex:0 1 auto}.ma-services-banner{margin-top:0}.ma-services-list>section:last-of-type{margin-bottom:0}@media(max-width:991px){.ma-services-banner{margin-top:0}}

.ma-service-content .ma-how-block .ma-wrap{width:100%;max-width:none}.ma-service-content .ma-how-block{padding:24px 0}.ma-results-intro .ma-service-content{text-align:left}

.mk-brief{scroll-margin-top:24px}.mk-brief-links{margin:18px 0 0!important}.mk-brief-links .mk-button{white-space:normal}

.mk-catalog:has(.mk-brief-links) .mk-button{background:#20d6d2!important;border-color:#20d6d2!important;color:#07385f!important}
.ma-service-content > .ma-banner-slot:first-child{margin-top:0}
.ma-service-content > .ma-banner-9{margin-bottom:0}.ma-service-content .ma-service-contractors{margin-top:32px}
