/* УК Монолит Системы V5.2.1 · Public experience, safe overrides on V5 */
:root{--navy:#102b43;--navy2:#163f62;--blue:#096caa;--ink:#14354e;--soft:#f2f6f8;--border:#dfe9ee;--shadow:0 12px 42px rgba(11,48,73,.06)}
html{scroll-padding-top:100px}body{color:#15364d;background:#fff;-webkit-font-smoothing:antialiased}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #79c5ef;outline-offset:3px}
.uk52-skip{position:absolute;left:16px;top:-80px;z-index:300;background:#fff;color:#103a57;border-radius:8px;padding:10px 15px;font-weight:800}
.uk52-skip:focus{top:8px}
.mini-bar{background:#0b2b43}.mini-inner{height:37px}.site-header{box-shadow:none;border-bottom:1px solid #e7edf2;background:rgba(255,255,255,.98)}
.header-inner{min-height:82px}.brand-symbol{border-radius:10px;background:linear-gradient(155deg,#0775a6,#08436a)}
.brand-name strong{letter-spacing:-.018em}.desktop-nav{gap:17px}.main-nav-link{font-size:12px;font-weight:750}
.header-action{border-radius:9px;background:#136a9b;letter-spacing:.01em}
.hero52{background:radial-gradient(circle at 78% 14%,#266789 0,#164d74 32%,#0c314f 72%,#09293f 100%)}
.hero52 .hero-inner{grid-template-columns:56% 44%;min-height:525px}
.hero52 .hero-copy{padding-top:75px;padding-bottom:75px}
.hero52 .section-label{color:#a3d9ed;letter-spacing:.12em;font-size:10px}
.hero52 h1{max-width:740px;font-size:clamp(36px,4.35vw,60px);letter-spacing:-.055em;line-height:1.12;margin:19px 0 21px;text-wrap:balance}
.hero52 h1 em{display:inline-block;color:#9ad7ee;margin-top:6px}
.hero52 .hero-description{font-size:16px;line-height:1.85;max-width:560px;color:#cfe1ed}
.hero52 .hero-actions{margin-top:29px;gap:12px}.hero52 .btn{font-size:13px;min-height:49px;padding:12px 19px}
.uk52-hero-facts{display:flex;gap:26px;flex-wrap:wrap;margin-top:43px;padding-top:23px;border-top:1px solid rgba(255,255,255,.17);color:#b7cfdb;font-size:12px}
.uk52-hero-facts span{display:flex;align-items:baseline;gap:8px}.uk52-hero-facts b{color:#fff;font-size:26px;line-height:1}
.hero52 .hero-art{height:440px}.hero52 .uk-art-circles{opacity:.83}.hero52 .hero-tag{right:0;bottom:52px;border-radius:13px;padding:12px 15px}
/* V5.2.1: quick links follow the notice in normal document flow. */
.quick-section{background:#fff;padding-top:24px;padding-bottom:42px}
.uk-quick-grid{transform:none;gap:16px}
.uk-quick{min-height:114px}
.uk-quick{border:1px solid #e9eff3;box-shadow:0 18px 35px rgba(10,51,76,.09);border-radius:14px;padding:22px}
.uk-quick strong{font-size:16px}.uk-quick small{font-size:12px}.uk-quick span{background:#edf7fb;border-radius:12px}
.uk-quick:hover{border-color:#a7d6e6;box-shadow:0 24px 48px rgba(10,51,76,.12)}
.uk-section{padding-top:64px;padding-bottom:76px}.uk-section-head h2{font-size:clamp(29px,3.15vw,42px);letter-spacing:-.04em}.uk-section-head>a{font-size:13px}
.uk-lead{font-size:17px;line-height:1.8}.service-card,.content-card,.uk-info-tile{border-radius:14px!important}
.service-card{border:1px solid #e7edf2;padding:28px!important;background:#fff}.service-card p{font-size:14px;color:#637887;line-height:1.75}
.uk-soft{background:#f4f8fa}.uk-list-card{border:1px solid #e8eef2;box-shadow:0 9px 32px rgba(14,51,72,.04)}
.uk-info-tile{background:#eef6fa;border:1px solid #dfebf2;min-height:110px;font-size:17px}
.uk52-alert-wrap{background:#f8fbfd;padding:20px 0 0}.uk52-notice{position:relative;display:flex;align-items:center;gap:17px;padding:17px 20px;background:#fff;border:1px solid #dceaf2;border-left:4px solid #2f91c1;border-radius:13px;transform:none;box-shadow:0 8px 20px #1d58740b}
.uk52-notice-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#e6f3fa;color:#11608e;font-weight:900;border-radius:9px}
.uk52-notice div{flex:1;min-width:0}.uk52-notice strong{font-size:14px}.uk52-notice p{margin:2px 0;color:#526f81;font-size:13px;white-space:pre-line}.uk52-notice a{font-weight:800;color:#0b6c9c;font-size:12px;white-space:nowrap}
.uk52-houses-section{background:#fff;padding-top:26px}.uk52-house-tile{display:flex;gap:15px;align-items:center;min-height:110px;padding:23px;border:1px solid #dfebf2;border-radius:13px;color:#193d53;background:linear-gradient(125deg,#fff,#f8fbfd);transition:transform .2s,box-shadow .2s}
.uk52-house-tile:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0e456019}.uk52-house-icon{width:51px;height:51px;display:grid;place-items:center;background:#e5f3f9;border-radius:11px;color:#0877ad;font-size:29px;flex-shrink:0}
.uk52-house-tile>span:nth-child(2){flex:1;min-width:0}.uk52-house-tile strong{display:block;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.uk52-house-tile small{display:block;color:#6e8796;margin-top:7px;font-size:11px}.uk52-tile-arrow{color:#1683b6;font-size:23px;align-self:center}
.page-banner{background:linear-gradient(115deg,#e9f3f8,#f8fbfd);border-bottom:1px solid #e1ebf1}.page-banner h1{font-size:clamp(35px,4vw,52px)}
.page-shell{padding-top:39px}.sidebar-box{border-radius:14px}.sidebar-help{border-radius:14px}.sidebar-nav a.selected{font-weight:800}
.uk-live-content>h2{letter-spacing:-.025em}.uk-search-box{background:#f3f8fb;border:1px solid #e0ecf3}
.uk-search-box input,.uk52-doc-filters input,.uk52-doc-filters select{min-height:47px;background:#fff;color:#24455b;border:1px solid #bfdae7;border-radius:9px;padding:11px 14px;width:100%}
.uk52-doc-filters{display:grid;grid-template-columns:1.3fr .85fr;gap:14px;background:#f3f8fb;border:1px solid #dfebf1;padding:20px;border-radius:15px;margin-top:23px}
.uk52-doc-filters label{display:block;color:#1f455b;font-weight:750;font-size:13px;margin-bottom:8px}
.uk52-result{min-height:19px;color:#637f91;font-size:12px;margin:9px 0}.uk52-doc-filters+.uk52-result{margin-top:13px}
.uk-house-row,.uk-doc-row{border:1px solid #e6edf2;box-shadow:none;padding:22px!important}.uk-house-row[hidden],.uk-doc-row[hidden]{display:none!important}.uk-house-row h3 a:hover{text-decoration:underline}
.uk-v5-facts>div{background:#f1f7fa;border-color:#dfeaf0}.uk-v5-related-docs{border-top:1px solid #e5eef3;padding-top:26px}
.footer{background:#0d2b43}.footer-base{border-color:#284b64}
@media(max-width:1100px){.hero52 .hero-inner{grid-template-columns:53% 47%}.hero52 h1{font-size:clamp(35px,4.4vw,54px)}}
@media(max-width:990px){.hero52 .hero-inner{grid-template-columns:1fr}.hero52 .hero-copy{padding:54px 0 15px}.hero52 h1{max-width:660px}.hero52 .hero-art{height:310px}.uk52-houses-cards{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.wrap{padding-left:18px;padding-right:18px}.hero52 .hero-copy{padding-top:42px;padding-bottom:2px}.hero52 h1{font-size:clamp(34px,8.3vw,50px);line-height:1.17}.hero52 .hero-description{font-size:14px;line-height:1.7}.uk52-hero-facts{margin-top:25px;gap:18px}.uk52-hero-facts b{font-size:22px}.hero52 .hero-art{height:250px}.uk-quick-grid{transform:none}.uk-quick{min-height:96px;padding:15px}.uk52-houses-cards{grid-template-columns:1fr}.uk52-doc-filters{grid-template-columns:1fr;padding:15px}.uk52-notice{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:7px 12px;padding:16px}
.uk52-notice-icon{grid-column:1;grid-row:1/span 2}
.uk52-notice div{grid-column:2;min-width:0;overflow-wrap:anywhere}
.uk52-notice a{grid-column:2;margin-left:0;white-space:normal}.uk-section{padding-top:53px;padding-bottom:55px}.uk52-houses-section{padding-top:5px}.uk-house-row>a,.uk-doc-row>a{margin-left:0}.mini-inner a{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.uk-quick,.uk52-house-tile,.btn{transition:none}}
