:root{--navy:#051c3b;--body:#3b4a5e;--line:#dfe5ee}*{box-sizing:border-box}body{margin:0;background:#f6f7fa;color:var(--navy);font-family:Onest,'Segoe UI',sans-serif}a{color:inherit;text-underline-offset:4px}header,main,footer{width:min(940px,calc(100% - 40px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}header img{width:170px}header span{font-size:12px;color:#718093}main{padding:50px 0 65px}nav{font-size:13px;color:#718093;margin-bottom:28px}h1{font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}h2{font-size:28px;line-height:1.2;font-weight:550;letter-spacing:-.03em}.lead{font-size:19px;line-height:1.7;max-width:780px}.blocks{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:38px 0}.blocks section{padding:26px;background:#fff;border:1px solid var(--line);border-radius:16px}.blocks p{font-size:16px;line-height:1.8;color:var(--body);margin-bottom:0}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:28px 0}.button{background:var(--navy);color:white;padding:15px 22px;border-radius:11px;text-decoration:none;font-size:14px}.related{border-top:1px solid var(--line);padding-top:24px;display:flex;gap:16px;flex-wrap:wrap;font-size:14px}footer{padding:25px 0;border-top:1px solid var(--line);font-size:13px;color:#718093}:focus-visible{outline:3px solid #178778;outline-offset:4px}@media(max-width:700px){.blocks{grid-template-columns:1fr}.blocks section{padding:22px}main{padding-top:32px}.lead{font-size:17px}h2{font-size:25px}}
