/* Web Project 2 custom stylesheet
   Template source citation: HTML5 UP - free HTML5/CSS3 templates licensed under Creative Commons Attribution (https://html5up.net/)
*/
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff8f0;color:#2b1d15;line-height:1.6}header{background:#6d1f13;color:#fff;padding:24px 20px;text-align:center}header h1{margin:0;font-size:2.2rem}header p{margin:8px 0 0}.topnav{display:flex;justify-content:center;flex-wrap:wrap;background:#2b1d15}.topnav a{color:#fff;text-decoration:none;padding:14px 18px;font-weight:bold}.topnav a:hover,.topnav a.active{background:#c99a2e;color:#2b1d15}.hero{padding:55px 20px;text-align:center;background:#6d1f13;color:#fff}.hero h2{font-size:2rem;margin:0 0 10px}.container{max-width:1050px;margin:auto;padding:30px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 12px rgba(0,0,0,.10)}.card img,.feature-img{width:100%;border-radius:10px;height:auto}.button{display:inline-block;margin-top:12px;background:#6d1f13;color:#fff;text-decoration:none;padding:10px 16px;border-radius:8px}.notice{background:#fff3cc;border-left:5px solid #c99a2e;padding:15px;margin:20px 0}.datebox{background:#2b1d15;color:#fff;border-radius:12px;padding:20px;text-align:center;font-size:1.2rem}form{background:#fff;padding:22px;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,.10)}label{display:block;font-weight:bold;margin-top:14px}input,textarea{width:100%;padding:11px;margin-top:6px;border:1px solid #bbb;border-radius:8px;font-size:1rem}textarea{min-height:130px}input[type=submit]{background:#6d1f13;color:#fff;border:none;font-weight:bold;cursor:pointer;margin-top:18px}input[type=submit]:hover{background:#c99a2e;color:#2b1d15}footer{background:#2b1d15;color:#fff;text-align:center;padding:20px;margin-top:30px}footer a{color:#ffe19a}@media(max-width:650px){header h1{font-size:1.7rem}.hero h2{font-size:1.6rem}.topnav{display:block;text-align:center}.topnav a{display:block}}