*{box-sizing:border-box}body{margin:0;background:#070707;color:#f5f2e9;font:16px Arial,sans-serif}a{color:inherit}.top{padding:8px 4%;border-bottom:1px solid #9d7412;color:#d9a928;font-size:14px}.nav{display:flex;align-items:center;gap:22px;padding:18px 4%;border-bottom:1px solid #5b4310;position:sticky;top:0;background:#070707ee;z-index:3}.brand{font:700 30px Georgia;color:#d6a42a;margin-right:auto;text-decoration:none}.brand small{display:block;font:12px Arial;color:white;letter-spacing:4px}.nav a{text-decoration:none}.nav a:hover{color:#d6a42a}.btn{border:1px solid #d6a42a;padding:11px 18px;border-radius:6px;color:#d6a42a}.hero{display:grid;grid-template-columns:1fr 1.15fr;min-height:560px}.hero .copy{padding:70px 6%}.hero h1{font:700 58px Georgia;margin:0 0 18px}.gold{color:#d6a42a}.hero p{font-size:19px;line-height:1.6}.hero img{width:100%;height:100%;object-fit:cover}.actions{display:flex;gap:14px;margin:28px 0}.actions a{padding:14px 20px;border-radius:5px;text-decoration:none;font-weight:bold}.primary{background:#d6a42a;color:#111}.secondary{border:1px solid #d6a42a}.strip,.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#5b4310}.strip div,.card{background:#0b0b0b;padding:25px}.strip b,.card h3{color:#d6a42a}.section{padding:55px 5%;max-width:1200px;margin:auto}.section h1,.section h2{font-family:Georgia;color:#d6a42a}.home-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.panel{border:1px solid #5b4310;border-radius:8px;padding:20px;background:#0c0c0c}.panel img{width:100%;height:280px;object-fit:cover;border-radius:5px}.flag{font-size:24px}.contactline{line-height:2}.price-table{width:100%;border-collapse:collapse}.price-table td,.price-table th{padding:13px;border-bottom:1px solid #3d3218;text-align:left}.price-table th{color:#d6a42a}.notice{padding:16px;border:1px solid #d6a42a;color:#d6a42a;margin:20px 0}.form{display:grid;gap:14px;max-width:720px}.form input,.form select,.form textarea{padding:13px;background:#111;border:1px solid #66501b;color:white;border-radius:4px}.form button{padding:14px;background:#d6a42a;border:0;font-weight:bold}.footer{border-top:1px solid #5b4310;padding:25px 5%;text-align:center;color:#aaa}@media(max-width:800px){.nav{flex-wrap:wrap}.brand{width:100%}.hero{grid-template-columns:1fr}.hero h1{font-size:42px}.strip,.cards,.home-grid{grid-template-columns:1fr}.hero img{height:380px}}