:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f8fa;color:#14243a}
*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:980px;margin:0 auto;padding:0 26px}
.top{background:#fff;border-bottom:1px solid #e1e7ef}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:26px;font-weight:800;letter-spacing:-1px}.brand span{color:#2c7790}.nav nav{display:flex;gap:28px;color:#53637a;font-size:14px}
.hero{padding:84px 0 50px}.eyebrow{color:#327b90;letter-spacing:.16em;font-weight:800;font-size:12px}h1{font-size:clamp(34px,5.5vw,58px);letter-spacing:-.045em;line-height:1.12;max-width:790px;margin:15px 0 20px}h2{line-height:1.25;letter-spacing:-.025em;margin:12px 0 15px}.lede{font-size:19px;color:#647388;max-width:680px}
.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin:5px 0 90px}.articles article,.sheet{background:white;border:1px solid #e1e7ef;border-radius:13px;padding:27px}.articles article h2{font-size:22px}.articles article p:not(.tag){color:#56667a;font-size:15px}.tag{color:#2b7791;font-weight:800;letter-spacing:.09em;font-size:11px}
.sheet{margin:75px 0 130px;max-width:760px}.sheet h1{font-size:40px}.sheet p{color:#56667a;font-size:16px}footer{background:#fff;border-top:1px solid #e1e7ef;padding:26px 0;color:#718097;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:24px}
@media(max-width:750px){.articles{grid-template-columns:1fr}.hero{padding:55px 0 35px}.nav nav{gap:12px}footer .wrap{flex-direction:column}}
