
:root{--dark:#101418;--gold:#c9a45c;--muted:#68707a;--bg:#f7f5ef;--card:#fff;--line:#e7dfd0}*{box-sizing:border-box}body{margin:0;font-family:Tahoma,Arial,sans-serif;background:var(--bg);color:var(--dark);line-height:1.9}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:auto;padding:0 18px}.top{background:#111;color:#fff;padding:14px 0;position:sticky;top:0;z-index:5}.nav{display:flex;justify-content:space-between;gap:16px;align-items:center}.brand{font-weight:800;color:var(--gold)}.nav a{margin-inline-start:18px;color:#fff}.hero{padding:70px 0;background:linear-gradient(135deg,rgba(16,20,24,.88),rgba(16,20,24,.66)),var(--hero);background-size:cover;background-position:center;color:#fff}.kicker{color:var(--gold);font-weight:700}.h1{font-size:clamp(32px,5vw,62px);line-height:1.25;margin:10px 0 18px}.lead{font-size:20px;max-width:850px}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{display:inline-block;padding:13px 20px;border-radius:999px;background:var(--gold);color:#111;font-weight:800}.btn.out{background:transparent;color:#fff;border:1px solid #fff}.section{padding:54px 0}.section h2{font-size:32px;margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.06)}.card img{width:100%;height:190px;object-fit:cover;display:block}.card .pad{padding:18px}.tag{display:inline-block;background:#efe5d0;color:#5e4517;border-radius:999px;padding:4px 10px;font-size:13px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:22px}.fact{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}.fact b{display:block;font-size:22px;color:#8b6828}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.table th,.table td{padding:13px;border-bottom:1px solid var(--line);text-align:right}.table th{background:#efe5d0}.cta{background:#111;color:#fff;border-radius:26px;padding:30px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin-bottom:10px}footer{background:#111;color:#fff;padding:28px 0;margin-top:30px}.muted{color:var(--muted)}.breadcrumbs{font-size:14px;margin-bottom:12px;color:#ddd}@media(max-width:700px){.nav{display:block}.nav div:last-child{margin-top:8px}.nav a{margin:0 10px 0 0}.hero{padding:48px 0}.section{padding:38px 0}.lead{font-size:17px}}
