body{font-family:Arial,sans-serif;margin:0;padding:0;line-height:1.6}header{background-color:#FF8C00;color:white;padding:15px;text-align:center}header nav ul{list-style:none;padding:0;margin:10px 0;text-align:center}header nav ul li{display:inline-block;margin-right:15px;position:relative}header nav ul li a{color:white;text-decoration:none;font-weight:bold}header nav ul li a:hover{text-decoration:underline}header nav ul li .dropdown{display:none;position:absolute;background-color:#FF8C00;border-radius:5px;top:25px;left:0;padding:10px;text-align:left}header nav ul li .dropdown li{display:block;margin:0;padding:5px 0}header nav ul li .dropdown li a{color:white}header nav ul li:hover .dropdown{display:block}footer{background-color:#FFA500;color:white;text-align:center;padding:10px;position:fixed;width:100%;bottom:0}section{margin:20px;padding:20px;border:1px solid #FF8C00;border-radius:10px;background-color:#FFF3E0}h2{color:#FF8C00}button{background-color:#FF8C00;color:white;padding:10px;border:none;border-radius:5px;cursor:pointer}button:hover{background-color:#FFA500}form{display:flex;flex-direction:column}form label{margin:5px 0 2px 0}form input,form textarea{margin:5px 0 10px 0;padding:10px;border:1px solid #FF8C00;border-radius:5px;width:100%;max-width:400px}form button{width:100px;align-self:flex-start}.faq{margin:20px 0}.faq h3{color:#FF8C00;cursor:pointer;margin:10px 0}.faq p{display:none;margin:0 0 10px 0}.faq h3:hover{text-decoration:underline}.faq h3.active+p{display:block}.gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0}.gallery img{width:200px;height:auto;border:2px solid #FF8C00;border-radius:5px;transition:transform .3s,box-shadow .3s}.gallery img:hover{transform:scale(1.05);box-shadow:0 0 10px rgba(0,0,0,.3)}picture img{width:100%;height:auto}
