
body {font-family:sans-serif;margin:0;padding:0;line-height:1.6;color:#111;background:#fff;}
.container{width:min(1100px,90vw);margin:auto;}
.header{position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;}
.nav{display:flex;justify-content:space-between;align-items:center;padding:10px 0;}
.nav a{text-decoration:none;color:#333;margin-left:20px;font-weight:600;}
.hero{padding:60px 0;background:#fafafa;}
.hero h1{font-size:2.5rem;margin-bottom:10px;}
.hero p{color:#555;}
.button{background:#D4AF37;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:700;}
.section{padding:60px 0;}
.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;}
.price{border:1px solid #eee;padding:20px;border-radius:8px;background:#fff;}
.price h3{margin-top:0;}
.contact-form{display:flex;flex-direction:column;gap:10px;margin-top:20px;}
.contact-form input,.contact-form textarea{padding:10px;border:1px solid #ccc;border-radius:6px;}
footer{text-align:center;color:#666;font-size:0.9em;}
