
*{box-sizing:border-box}
body{margin:0;background:#f4f4f6;color:#2a2a30;font:16px/1.75 "Inter",-apple-system,Segoe UI,sans-serif}
a{color:#a9700f;text-decoration:none}a:hover{color:#c98a1e}
h1,h2,h3,h4,h5{font-family:"Sora",system-ui,sans-serif;color:#1c1c22;line-height:1.25;margin:0 0 .55em;font-weight:700}
img{max-width:100%;display:block}
.hdr{background:#1c1c22;color:#d8d8de}
.brandrow{max-width:1180px;margin:0 auto;padding:26px 20px 16px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}
.brandrow img{width:96px;height:96px;object-fit:contain}
.brandrow .nm{font-family:"Sora",sans-serif;font-size:29px;font-weight:700;color:#fff;letter-spacing:-.4px}
.brandrow .nm b{color:#c98a1e;font-weight:700}
.brandrow .sl{font-size:12px;letter-spacing:3.4px;text-transform:uppercase;color:#8a8a95}
.navrow{border-top:1px solid #2c2c34;background:#16161b}
.navrow ul{max-width:1180px;margin:0 auto;padding:0 20px;list-style:none;display:flex;justify-content:center;flex-wrap:wrap}
.navrow a{display:block;padding:13px 17px;color:#c5c5cf;font-size:13.5px;letter-spacing:1.1px;text-transform:uppercase;font-weight:500}
.navrow a:hover{background:#c98a1e;color:#1c1c22}
.strip{background:#c98a1e;color:#3a2907;text-align:center;padding:9px 20px;font-size:14px;font-weight:600}
.grid3{max-width:1180px;margin:26px auto 8px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.tile{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.09)}
.tile img{width:100%;height:150px;object-fit:cover}
.tile .tx{padding:15px 17px 18px}
.tile h4{font-size:17px;margin-bottom:.3em}.tile p{margin:0;font-size:14px;color:#6a6a74}
.shell{max-width:1180px;margin:0 auto;padding:22px 20px 44px;display:grid;grid-template-columns:290px 1fr;gap:32px;align-items:start}
@media(max-width:900px){.shell{grid-template-columns:1fr}.col-side{order:2}}
.card{background:#fff;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.07);padding:26px 30px;margin-bottom:22px}
.card h2{font-size:28px}.card h2 a{color:#1c1c22}
.card .tag{display:inline-block;background:#f1e4cb;color:#8a5e0c;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:4px 10px;border-radius:3px;margin-bottom:11px}
.card .hero-img{width:100%;height:290px;object-fit:cover;border-radius:5px;margin:0 0 18px}
.card .lead-img{width:100%;height:200px;object-fit:cover;border-radius:5px;margin:0 0 16px}
.card h3{font-size:20px;margin-top:1.5em}
.card ul,.card ol{padding-left:20px}.card li{margin:.3em 0}
.more{display:inline-block;margin-top:12px;background:#1c1c22;color:#fff!important;padding:10px 18px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}
.more:hover{background:#c98a1e;color:#1c1c22!important}
.wgt{background:#fff;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.07);margin-bottom:20px;overflow:hidden}
.wgt h5{background:#f0f0f3;border-bottom:2px solid #c98a1e;margin:0;padding:12px 16px;font-size:14.5px;letter-spacing:.6px}
.wgt .in{padding:14px 16px;font-size:14.5px}
.wgt ul{list-style:none;margin:0;padding:0}
.wgt li{padding:7px 0;border-bottom:1px solid #f0f0f3}.wgt li:last-child{border:0}
.adbox{background:#1c1c22;color:#d8d8de;border-radius:6px;padding:24px 20px;text-align:center;margin-bottom:20px}
.adbox .k{font-family:"Sora",sans-serif;font-size:21px;color:#fff;line-height:1.25;margin-bottom:8px;font-weight:700}
.adbox p{margin:0 0 13px;font-size:14px;color:#a0a0ad}
.adbox a{display:inline-block;background:#c98a1e;color:#1c1c22!important;padding:9px 18px;border-radius:4px;font-weight:700;font-size:13.5px}
.adbox.alt{background:#8a5e0c}.adbox.alt a{background:#fff;color:#8a5e0c!important}
.ftr{background:#16161b;color:#87878f;font-size:14.5px}
.ftr .in{max-width:1180px;margin:0 auto;padding:40px 20px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}
.ftr h5{color:#fff;font-size:16px;margin:0 0 13px;letter-spacing:.6px}
.ftr a{color:#87878f}.ftr ul{list-style:none;margin:0;padding:0}.ftr li{padding:4px 0}
.ftr .bar{border-top:1px solid #26262e;text-align:center;padding:15px 20px;font-size:13px;color:#63636c}
.pg{max-width:900px;margin:0 auto;padding:26px 20px 46px}
.pg .card{padding:34px 38px}
.pg h1{font-size:34px}
.dl{width:100%;border-collapse:collapse;margin:18px 0}
.dl th,.dl td{border-bottom:1px solid #ececf0;padding:11px 4px;text-align:left;font-size:15px;vertical-align:top}
.dl th{width:32%;color:#8a5e0c;font-weight:600}
