*{box-sizing:border-box}body{margin:0;background:#f5f6fc;color:#20233f;font:17px/1.7 system-ui,sans-serif}header{background:#292052;color:white;padding:24px max(24px,calc((100vw - 900px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{color:white;text-decoration:none}.brand{font-size:26px;font-weight:800}nav{display:flex;gap:24px}main{max-width:850px;margin:48px auto;padding:0 24px}h1{font-size:clamp(32px,5vw,46px);line-height:1.15;letter-spacing:-1px}h2{font-size:23px;margin-top:32px}article{background:white;border:1px solid #e0e2f0;padding:clamp(24px,5vw,48px);border-radius:20px}a{color:#4931a3;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #f8aa36;outline-offset:5px}.label{color:#6246ba;font-weight:700}.email{display:inline-block;background:#4931a3;color:white;text-decoration:none;padding:12px 20px;border-radius:10px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.card{display:block;background:white;border:1px solid #e0e2f0;border-radius:18px;padding:28px;text-decoration:none;color:inherit}.card h2{margin:0}.card p{margin-bottom:0}footer{max-width:850px;padding:24px;margin:0 auto;color:#596077;font-size:14px}@media(max-width:560px){.cards{grid-template-columns:1fr}main{margin:28px auto}nav{gap:18px}}