*{box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#202124;background:#f5f4f0}body{margin:0}.page{max-width:1040px;margin:0 auto;padding:34px 22px 72px}.back{display:inline-block;color:#496478;text-decoration:none;margin-bottom:48px}.back:hover{text-decoration:underline}.hero{max-width:790px;margin-bottom:42px}.hero--small{margin-bottom:34px}.eyebrow,.card__type{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7378;font-weight:650}.hero h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.045em;margin:.2em 0 .35em}.hero--small h1{font-size:clamp(2rem,5vw,3.8rem)}.lead{font-size:1.2rem;line-height:1.65;color:#41484d}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cards--single{grid-template-columns:minmax(0,720px)}.card{background:#fff;border:1px solid #e4e2dc;border-radius:20px;padding:28px;box-shadow:0 14px 40px rgba(37,40,42,.05)}.card h2{font-size:1.65rem;margin:.35em 0 .55em}.card p{line-height:1.65;color:#4c5358}.button{display:inline-block;margin-top:10px;padding:12px 16px;border-radius:11px;background:#202124;color:#fff;text-decoration:none;font-weight:650}.button:hover{opacity:.88}@media(max-width:720px){.page{padding:24px 17px 54px}.back{margin-bottom:36px}.cards{grid-template-columns:1fr}.hero h1{letter-spacing:-.035em}.lead{font-size:1.08rem}}
