*{box-sizing:border-box}html{background:#8fd8ff}body{margin:0;min-height:100vh;color:#fff;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(135deg,#07356d,#071b3b 65%,#13376b)}a{color:inherit}.wrap{max-width:1150px;margin:auto;padding:clamp(18px,4vw,48px)}header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}header a{font-weight:800;text-decoration:none}nav{display:flex;gap:12px;flex-wrap:wrap}nav a{padding:10px 12px;border:1px solid #b7dfff77;border-radius:12px}nav a[aria-current=page]{border-color:#ffdf78;color:#ffdf78}h1{font-size:clamp(35px,6vw,66px);line-height:1.05;margin:36px 0 12px;color:#ffe38c}h2{font-size:23px}p{line-height:1.65;max-width:780px;color:#e5f2ff}.lead{font-size:clamp(17px,2vw,21px)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:28px 0 36px}.card{border:1px solid #ffe39b77;border-radius:18px;background:#ffffff0d;padding:22px}.card h2{margin:0 0 9px}.card p{margin:0 0 20px;min-height:66px}.actions{display:flex;flex-wrap:wrap;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:44px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid #ffde87}.btn.primary{background:#ffd978;color:#102b52}.btn.secondary{background:#ffffff14}footer{border-top:1px solid #ffffff30;margin-top:30px;padding-top:22px;color:#d6eaff;font-size:14px}footer a{margin-right:12px}a:focus-visible{outline:3px solid #fff;outline-offset:3px}