*{box-sizing:border-box}body{margin:0;background:#081e2d;color:#fff6df;font-family:system-ui,sans-serif}main{max-width:680px;margin:auto;padding:28px 18px}h1{font-size:clamp(30px,7vw,48px);line-height:1.4}h2{font-size:28px;margin:10px 0}p{line-height:1.8;font-size:19px}.tag{font-size:12px;color:#89d9d1;letter-spacing:.1em}.lead{font-size:25px;font-weight:800}.schedule{background:#fff0b9;color:#183e47;border-radius:20px;padding:20px}.schedule strong{display:block;margin-top:8px}.schedule small{display:block;font-size:13px;margin-top:12px}section{background:#123b4c;border:1px solid #397080;border-radius:24px;padding:24px 20px}.emoji{font-size:48px}.button{display:block;padding:20px 12px;background:#ffdc70;color:#193842;text-decoration:none;text-align:center;border-radius:15px;font-weight:800;font-size:20px}.adult{font-size:14px;color:#bfced4}.arrow{text-align:center;font-size:32px;padding:12px}aside{margin-top:30px;padding:18px;border:1px dashed #7fa2af;border-radius:16px}aside h2{font-size:21px}aside p,footer{font-size:14px}footer{text-align:center;margin-top:30px;line-height:1.8}a:focus-visible{outline:4px solid #fff;outline-offset:4px}
