body{margin:0;background:#101010;color:#fff;font-family:Arial,sans-serif;line-height:1.6}
.hero{background:#000;text-align:center;padding:80px 20px}.hero h1{font-size:3rem}.btn{display:inline-block;background:#f2c400;color:#000;padding:14px 26px;text-decoration:none;font-weight:bold;border-radius:6px}
section{max-width:1100px;margin:auto;padding:50px 20px}h2{color:#f2c400}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.services div{background:#1d1d1d;padding:16px;border-left:4px solid #f2c400}.flyer{display:block;margin:auto;max-width:650px;width:100%;border-radius:10px}form{display:flex;flex-direction:column;gap:12px}input,textarea,button{padding:12px;border:none;border-radius:6px}button{background:#f2c400;font-weight:bold;cursor:pointer}footer{text-align:center;background:#000;padding:30px}a{color:#f2c400}
nav{display:flex;justify-content:center;gap:24px;margin-bottom:40px;position:sticky;top:0}
nav a{text-decoration:none;font-weight:bold}
.badges,.highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:24px}
.badges span,.highlights div{background:#181818;padding:12px 16px;border-radius:8px;border:1px solid #2b2b2b}
.services div,.highlights div{transition:.2s ease}
.services div:hover,.highlights div:hover,.btn:hover{transform:translateY(-2px)}
.btn,button{transition:.2s}
details summary{cursor:pointer}
