*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#182235;font:18px/1.75 system-ui,sans-serif}main,header,footer{max-width:920px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dce3ef}a{color:#5143c8;text-underline-offset:4px}article{background:white;padding:clamp(20px,5vw,48px);border-radius:20px;border:1px solid #e1e6ee}h1{font-size:clamp(27px,5vw,42px);line-height:1.25}h2{font-size:23px;margin-top:32px}.cta{display:inline-block;padding:12px 20px;background:#6254e7;color:white;border-radius:12px;text-decoration:none}.links{padding-left:24px}.links li{margin:12px 0}footer{font-size:15px}header a{font-weight:700}