*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#263445;font:16px/1.65 Arial,sans-serif}a{color:#1769aa;text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1120px,92%);margin:auto}header{background:#102f50;color:#fff}.head{padding:26px 0}.logo{font-size:30px;font-weight:800;letter-spacing:.3px;color:#fff}.tag{color:#d5e5f4}nav{background:#174d7b}nav .wrap{display:flex;gap:22px;flex-wrap:wrap;padding:12px 0}nav a{color:#fff;font-weight:600}main{padding:30px 0}.grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.panel,.card{background:#fff;border:1px solid #e2e8ef;border-radius:12px;padding:22px;box-shadow:0 5px 20px #1234}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card h3{margin:0 0 8px;color:#173b5c}.muted{color:#6c7d8d;font-size:14px}.price{font-weight:700;color:#173b5c}.btn{display:inline-block;background:#1769aa;color:#fff;padding:9px 16px;border-radius:6px;margin-top:8px}h1{font-size:30px;line-height:1.25;color:#143957;margin-top:0}h2{font-size:22px;color:#173b5c}.crumb{font-size:13px;color:#7b8b99}footer{background:#102f50;color:#dce8f2;padding:26px 0;margin-top:35px}footer a{color:#fff}.list li{margin:8px 0}.lesson{border:1px solid #e3eaf1;border-radius:8px;padding:12px;margin:10px 0;background:#fbfdff}@media(max-width:760px){.grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.logo{font-size:25px}h1{font-size:25px}}