*{box-sizing:border-box}body{margin:0;background:#f3f5f4;color:#21343a;font:17px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}header{background:#133c49;color:white;padding:20px max(5%,calc((100% - 1100px)/2))}header a{color:white;text-decoration:none;font-weight:700}main{max-width:1100px;margin:30px auto;padding:0 20px}.hero{background:linear-gradient(120deg,#e5f2ee,#fff);border-radius:22px;padding:38px;margin-bottom:22px}.eyebrow{color:#247d73;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px}h1{font-size:clamp(29px,4vw,46px);line-height:1.15;color:#133c49}h2{line-height:1.3;color:#133c49;margin-top:35px}article,.side{background:white;border:1px solid #e0e8e6;border-radius:20px;padding:32px;box-shadow:0 4px 22px #153b4010}.layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:22px}.side img{max-width:100%;height:auto;border-radius:12px}.side a,.related a{color:#126a71}.related{margin-top:22px;padding:25px;background:#e5f0ed;border-radius:18px}.related a{display:block;padding:9px 0;border-bottom:1px solid #cbded8}a{overflow-wrap:anywhere}.portrait{max-width:260px;border-radius:15px;float:right;margin:0 0 20px 22px}footer{text-align:center;padding:35px;color:#5d7375}@media(max-width:760px){.layout{display:block}.side{margin-top:20px}.portrait{float:none;display:block;margin:15px auto}.hero,article{padding:23px}}