
:root{--navy:#183044;--light:#f4f6f7;--line:#dce2e5;--text:#24313a;--muted:#68747b;--max:1120px}
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}
header{border-bottom:1px solid var(--line)}.nav,.wrap,.foot{max-width:var(--max);margin:auto;padding-left:24px;padding-right:24px}
.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:700;color:var(--navy);font-size:20px}.brand small{display:block;font-size:10px;letter-spacing:.14em;color:var(--muted)}
nav{display:flex;gap:25px;font-size:14px}.hero{background:linear-gradient(135deg,#eaf0f3,#f8f8f6)}.wrap{padding-top:70px;padding-bottom:70px}
.hero .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}h1,h2,h3{color:var(--navy);line-height:1.15}h1{font-size:clamp(42px,6vw,68px);margin:0 0 20px}h2{font-size:36px}
.hero p,.card p{color:var(--muted)}.btn{display:inline-block;background:var(--navy);color:#fff;padding:13px 20px;margin-top:12px}.box{background:var(--navy);color:#fff;padding:38px}.box h2{color:#fff}.box p{color:#d9e1e5}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.details{border:1px solid var(--line);padding:28px}.about{background:var(--light)}.split,.contact{display:grid;grid-template-columns:1fr 1fr;gap:40px}
footer{background:#111e27;color:#d7dfe3}.foot{padding-top:35px;padding-bottom:35px;display:grid;grid-template-columns:2fr 1fr;gap:30px}.foot p{font-size:13px}.legal{font-size:11px;color:#aeb9bf;border-top:1px solid #34444f;padding-top:15px;margin-top:15px}
@media(max-width:760px){nav{display:none}.hero .wrap,.cards,.split,.contact,.foot{grid-template-columns:1fr}.wrap{padding:50px 20px}.nav{padding:0 20px}}
