*{box-sizing:border-box}body{margin:0;background:#f5f8f9;color:#17313b;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.55}main{max-width:790px;margin:0 auto;padding:28px 18px 70px}header{background:#0c4450;color:#fff;padding:22px 18px}header .wrap{max-width:790px;margin:auto}a{color:#08718b}header a{color:#fff;text-decoration:none}h1{font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.2}h2{font-size:1.12rem}p{max-width:70ch}.eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:700;color:#a8e0e1}.card{background:white;border:1px solid #dae5e8;border-radius:16px;padding:20px;margin:15px 0;box-shadow:0 2px 8px #17313b08}.card h2{margin:0 0 5px}.card p{margin:0 0 14px;color:#526b72}audio{width:100%}.days{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.days a{display:block;background:white;border:1px solid #dae5e8;padding:16px;border-radius:12px;text-decoration:none;color:#17313b}.days a:hover,.days a:focus{border-color:#08718b;background:#eef9fa}.days span{display:block;color:#527079;font-size:.84rem}.nav{display:flex;gap:12px;justify-content:space-between;margin-top:24px;flex-wrap:wrap}.nav a{background:#0c4450;color:white;padding:11px 15px;border-radius:9px;text-decoration:none}footer{color:#58717a;font-size:.84rem;margin-top:35px}