*{box-sizing:border-box}body{margin:0;background:#faf7ff;color:#302247;font:17px/1.7 system-ui,sans-serif}a{color:#6233bf;text-underline-offset:4px}header,main,footer{max-width:940px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #e7def2}header a{text-decoration:none;font-weight:700}nav{display:flex;gap:22px}main{padding-top:64px;padding-bottom:72px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#79569b}h1{font-size:clamp(38px,7vw,72px);line-height:1.05;letter-spacing:-.045em;margin:20px 0 28px}h2{font-size:23px;line-height:1.3;margin-top:36px}.intro{font-size:21px;max-width:680px;color:#685378}.card{background:#fff;border:1px solid #e7def2;border-radius:24px;padding:28px;margin:26px 0}.button{display:inline-block;background:#6c35d8;color:white;padding:12px 22px;border-radius:14px;text-decoration:none;font-weight:700}.meta,footer{font-size:14px;color:#796d85}footer{border-top:1px solid #e7def2;padding-bottom:40px}.links{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:480px){header{flex-direction:column;gap:10px}main{padding-top:36px}.card{padding:20px}nav{gap:18px}}