@font-face{font-family:'Archivo';font-weight:500;font-style:normal;font-display:swap;src:url(fonts/archivo-500.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-weight:600;font-style:normal;font-display:swap;src:url(fonts/archivo-600.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-weight:700;font-style:normal;font-display:swap;src:url(fonts/archivo-700.woff2) format('woff2')}
@font-face{font-family:'Source Serif 4';font-weight:400;font-style:normal;font-display:swap;src:url(fonts/source-serif-4-400.woff2) format('woff2')}
@font-face{font-family:'Source Serif 4';font-weight:600;font-style:normal;font-display:swap;src:url(fonts/source-serif-4-600.woff2) format('woff2')}
*{box-sizing:border-box} html,body{margin:0;padding:0} p,h1,h2,h3,h4,ul,ol{margin:0;padding:0} ul{list-style:none}
body{-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact}

body{background:#FBFAF7;color:#123A3E;font-family:'Source Serif 4',Georgia,serif}
.wrap{max-width:1440px;margin:0 auto;padding:0 72px}
header{display:flex;justify-content:space-between;align-items:center;padding:26px 0}
nav{display:flex;gap:34px;font-family:Archivo,Arial,sans-serif;font-size:15px;font-weight:500;align-items:center}
nav .c{border-bottom:2px solid #DA682E;padding-bottom:3px;font-weight:600}
.hero{display:grid;grid-template-columns:1.25fr .9fr;gap:64px;padding:40px 0 64px;align-items:start}
h1{font-family:Archivo,Arial,sans-serif;font-weight:700;font-size:50px;line-height:1.07;letter-spacing:-.015em;margin:22px 0 22px}
.sub{font-size:20px;line-height:1.6;max-width:640px}
.btns{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.b1{background:#123A3E;color:#fff;font-family:Archivo,Arial,sans-serif;font-weight:600;font-size:15px;padding:15px 22px}
.b2{border:1.5px solid #123A3E;color:#123A3E;font-family:Archivo,Arial,sans-serif;font-weight:600;font-size:15px;padding:13.5px 20px}
.panel{background:#123A3E;color:#fff;padding:34px 34px 20px;border-top:5px solid #DA682E}
.panel .lb{font-family:Archivo,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;color:#E3A43A;margin-bottom:10px}
.panel li{font-size:19px;line-height:1.5;padding:18px 0;border-top:1px solid rgba(255,255,255,.18)}
.panel li:first-of-type{border-top:0}
.strip{background:#123A3E;color:#fff;font-family:Archivo,Arial,sans-serif;font-size:14px;border-top:4px solid #DA682E}
.strip .wrap{display:flex;justify-content:space-between;padding-top:18px;padding-bottom:18px;gap:20px;flex-wrap:wrap}
.strip span+span:before{content:"/";opacity:.5;margin:0 14px}
section{padding:72px 0;border-bottom:1px solid #CFDDDB}
h2{font-family:Archivo,Arial,sans-serif;font-weight:700;font-size:32px;letter-spacing:-.01em;margin:14px 0 30px}
.svc{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.svc>div{border-top:3px solid #DA682E;padding-top:18px}
.svc h3{font-family:Archivo,Arial,sans-serif;font-size:19px;font-weight:700;margin-bottom:10px}
.svc p,.st p{font-size:17px;line-height:1.6;color:#4E6466}
.mist{background:#EAF1F0}
.st{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.st b{font-family:Archivo,Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.01em;color:#DA682E;display:block;margin-bottom:10px;line-height:1}
.st h3{font-family:Archivo,Arial,sans-serif;font-size:18px;font-weight:700;margin-bottom:8px}
.exp{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.exp li{font-size:18px;line-height:1.5;padding:14px 0;border-top:1px solid #CFDDDB}
.proc{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}
.kv>div{display:flex;justify-content:space-between;border-top:1px solid #CFDDDB;padding:12px 0;font-size:16px}
.kv span:first-child{font-family:Archivo,Arial,sans-serif;font-weight:600;font-size:14px}
.contact{background:#123A3E;color:#fff;padding:34px;border-top:5px solid #DA682E}
.contact h3{font-family:Archivo,Arial,sans-serif;font-size:24px;font-weight:700;margin-bottom:12px}
.contact .b1{background:#fff;color:#123A3E;display:inline-block;margin-top:20px}
footer{padding:28px 0 40px;font-family:Archivo,Arial,sans-serif;font-size:13px;color:#4E6466;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.upd{font-family:Archivo,Arial,sans-serif;font-size:13px;color:#4E6466;margin-top:26px}
@media (max-width:1100px){.wrap{padding:0 44px} .hero{grid-template-columns:1fr;gap:36px} h1{font-size:44px} nav a.x{display:none}
 .svc{grid-template-columns:1fr} .st{grid-template-columns:1fr 1fr} .proc{grid-template-columns:1fr}}
@media (max-width:600px){.wrap{padding:0 22px} header{padding:18px 0} nav .x{display:none} h1{font-size:34px} .sub{font-size:18px}
 .st,.exp{grid-template-columns:1fr} .b1,.b2{width:100%;text-align:center} .panel{padding:24px} .strip span+span:before{content:"";margin:0}
 .strip .wrap{flex-direction:column;gap:6px} section{padding:52px 0} h2{font-size:27px}}

a{color:inherit;text-decoration:none}
nav ul,footer ul{display:flex;gap:30px;list-style:none;align-items:center;flex-wrap:wrap}
nav a{display:inline-block;padding:8px 2px;min-height:24px}
.skip{position:absolute;left:16px;top:-60px;background:#123A3E;color:#fff;padding:12px 16px;font-family:Archivo,Arial,sans-serif;font-weight:600;z-index:10}
.skip:focus{top:12px}
a:focus-visible{outline:3px solid #B04A1A;outline-offset:3px}
.panel a:focus-visible,.contact a:focus-visible,.strip a:focus-visible{outline-color:#FFFFFF}
.b1,.b2{display:inline-block}
.b1:hover{background:#0B2629} .b2:hover{background:#EAF1F0}
.contact p a{text-decoration:underline;text-underline-offset:3px}
.contact h2{font-family:Archivo,Arial,sans-serif;font-size:24px;font-weight:700;margin:0 0 12px;color:#fff}
.panel h2.lb{margin:0 0 10px}
.strip ul.pr{display:flex;list-style:none;flex-wrap:wrap} .strip li+li:before{content:"/";opacity:.5;margin:0 14px}
ol.st{list-style:none} .st .n{font-family:Archivo,Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.01em;color:#DA682E;display:block;margin-bottom:10px;line-height:1}
dl.kv dt{font-family:Archivo,Arial,sans-serif;font-weight:600;font-size:14px} dl.kv dd{margin:0;text-align:right}
footer a{text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 0}
@media (max-width:1100px){li.x{display:none}}
.proc>*{min-width:0} .contact a{overflow-wrap:anywhere}
@media (max-width:600px){header{flex-wrap:wrap;gap:6px 16px} .kv>div{flex-direction:column;gap:2px} dl.kv dd{text-align:left} .contact{padding:24px} .strip li+li:before{content:"";margin:0} .strip ul.pr{flex-direction:column;gap:6px} .b1,.b2{display:block}}
.legal{max-width:760px;padding:24px 0 64px} .legal h1{font-size:38px;margin:22px 0 18px} .legal h2{font-size:24px;margin:34px 0 10px} .legal p,.legal li{font-size:18px;line-height:1.65} .legal ul{list-style:disc;padding-left:24px;margin:10px 0} .legal li{margin:6px 0} .legal a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere} .legal .meta{font-family:Archivo,Arial,sans-serif;font-size:14px;color:#4E6466}
