main{max-width:980px}
header{max-width:980px}
footer{max-width:980px}
h1{color:#e0b68e;font-size:clamp(24px,5.5vw,34px);line-height:1.2;margin:18px 0 10px}
.crumbs{font-size:14px;color:#a8988a;margin-top:14px}
.crumbs i{font-style:normal;opacity:.6;margin:0 4px}
.crumbs [aria-current]{color:#efe2d4}
.grid{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}
.grid a{display:block;padding:11px 14px;border:1px solid #3a2a1e;border-radius:10px;background:#100d0b;text-decoration:none;color:#efe2d4;min-height:24px}
.grid a:hover,.grid a:focus-visible{border-color:#bd875c;color:#e0b68e}
.table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #3a2a1e;border-radius:12px;margin-bottom:10px}
table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}
th,td{padding:10px 12px;text-align:left;border-bottom:1px solid #241a13;vertical-align:top}
thead th{background:#15100c;color:#d9a679;font-size:13px;text-transform:uppercase;letter-spacing:.04em}
tbody th{font-weight:600}
tbody th small{display:block;color:#a8988a;font-weight:400}
tbody tr:last-child>*{border-bottom:0}
td:nth-child(4),td:nth-child(5){color:#e0b68e;white-space:nowrap}
.cta{margin-top:34px;padding:20px;border:1px solid #3a2a1e;border-radius:14px;background:#100d0b}
.cta h2{margin-top:0}
.btn{display:inline-block;margin:4px 6px 4px 0;padding:12px 20px;border-radius:12px;background:linear-gradient(115deg,#bd875c,#e0b68e);color:#1d140d;text-decoration:none;font-weight:700}
.btn.ghost{background:none;border:1px solid #bd875c;color:#e0b68e}
