:root{--navy:#0b2741;--navy2:#113b5e;--blue:#2679bf;--sky:#eaf4fb;--orange:#f36b22;--orange2:#ff7b2f;--text:#15283b;--muted:#66798c;--line:#dce5ed;--soft:#f5f8fb;--white:#fff;--green:#198754;--shadow:0 18px 46px rgba(15,42,66,.12);--radius:20px}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.55}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}

/* Контейнеры: обычный и расширенный */
.container{width:min(1400px,calc(100% - 48px));margin:auto}

.muted{color:var(--muted)}
.section{padding:88px 0}
.section-soft{background:var(--soft)}
.eyebrow{display:inline-block;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:var(--blue);margin-bottom:12px}
.eyebrow-light{color:#84c6fa}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px}
.section-heading h2,.outcomes-copy h2,.final-cta h2,.contractor-inner h2,.page-title h1,.inner-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.035em;margin:0}
.section-heading p{max-width:520px;color:var(--muted);margin:0;font-size:16px}
.text-link{font-weight:800;color:var(--blue)}
.text-link.light{color:#9cd2ff}
.plain-list{display:grid;gap:9px;padding-left:20px}
.plain-list li::marker,.check-list li::marker{color:var(--green)}
.hp{position:absolute!important;left:-9999px!important;opacity:0!important}
.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:#8ca0b2;margin-bottom:24px}
.breadcrumbs a:hover{color:#fff}
.page-title .breadcrumbs a:hover{color:var(--blue)}
.inner-hero .breadcrumbs{color:#b7c8d6}
.inner-hero .breadcrumbs a{color:#c9d8e4}
.inner-hero .breadcrumbs a:hover{color:#fff}
.inner-hero .breadcrumbs b{color:#fff}