*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#1c2a3a;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#b18a43}.top{background:#101b2d;color:#fff;padding:13px 5%;font-size:13px;letter-spacing:2px}.head{background:#fff;border-bottom:1px solid #e9e9e9;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.head img{width:240px;max-width:100%}.head nav{display:flex;gap:20px;flex-wrap:wrap;font-weight:650;font-size:14px}.layout{max-width:1240px;margin:40px auto;padding:0 22px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:35px}.hero{background:#101b2d;color:white;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:360px}.hero .copy{padding:45px}.hero img{width:100%;height:100%;object-fit:cover}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#d9b777;font-weight:800}.hero h1{font-size:clamp(30px,4vw,51px);line-height:1.15;margin:14px 0}.hero p{color:#dce1e8}.btn{display:inline-block;background:#d9b777;color:#182236;padding:12px 21px;border-radius:7px;font-weight:800;margin-top:12px}.section-title{margin:38px 0 18px;font-size:25px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card,.sidebox,.article{background:#fff;border:1px solid #e8eaed;border-radius:13px;padding:25px;box-shadow:0 8px 25px #1c2a3a08}.card .symbol{font-size:31px}.card h3{margin:8px 0}.card p{color:#617083;margin:0 0 14px}.card a{color:#9c793a;font-weight:800}.sidebox{margin-bottom:20px}.sidebox h3{font-size:16px;border-bottom:2px solid #d9b777;padding-bottom:10px;margin-top:0}.sidebox a{display:block;border-bottom:1px solid #edf0f3;padding:10px 0;font-size:14px}.sidebox a:last-child{border:0}.article h1{font-size:clamp(30px,4vw,48px);line-height:1.2}.article p{color:#536274}.article li{margin-bottom:10px}footer{background:#101b2d;color:#c8d1dc;padding:35px 5%;text-align:center;margin-top:50px}footer a{color:#d9b777;margin:0 8px}@media(max-width:850px){.layout{grid-template-columns:1fr}.hero{grid-template-columns:1fr}.hero img{height:240px;order:-1}.cards{grid-template-columns:1fr}.head nav{gap:12px}.hero .copy{padding:30px}}