/* MTT V16.3 — accessible active menu states on small screens. */
@media (max-width:1320px) {
  .mtt-v8-header .mtt-menu.is-open {
    background:#c44806!important;
    color:#fff!important;
    max-height:min(80dvh,calc(100dvh - 120px))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    z-index:9999!important;
  }
  .mtt-v8-header .mtt-menu .mtt-v8-nav .mtt-wp-menu > li.current-menu-item > .mtt-v7-nav-label,
  .mtt-v8-header .mtt-menu .mtt-v8-nav .mtt-wp-menu > li.current-menu-ancestor > .mtt-v7-nav-label,
  .mtt-v8-header .mtt-menu .mtt-v8-nav .mtt-wp-menu > li:hover > .mtt-v7-nav-label,
  .mtt-v8-header .mtt-menu .mtt-v8-nav .mtt-wp-menu > li:focus-within > .mtt-v7-nav-label {
    background:#953508!important;
    border:1px solid rgba(255,241,220,.48)!important;
    box-shadow:none!important;
    color:#fff!important;
  }
  .mtt-v8-header .mtt-menu .mtt-v8-nav .mtt-wp-menu > li.current-menu-item > .mtt-v7-nav-label > a,
  .mtt-v8-header .mtt-menu .mtt-v8-nav .mtt-wp-menu > li.current-menu-item > .mtt-v7-nav-label > a:visited,
  .mtt-v8-header .mtt-menu .mtt-v8-nav .mtt-wp-menu > li.current-menu-item > .mtt-v7-nav-label > a:focus,
  .mtt-v8-header .mtt-menu .mtt-v8-nav .mtt-v7-nav-label > a {
    color:#fff!important;
    opacity:1!important;
    -webkit-text-fill-color:#fff!important;
  }
  .mtt-v8-header .mtt-menu a:focus-visible,
  .mtt-v8-header .mtt-menu button:focus-visible {
    outline:3px solid #ffda87!important;
    outline-offset:3px!important;
  }
  .mtt-v8-header .mtt-menu .mtt-v8-header-actions { flex-wrap:wrap; gap:14px!important; }
}
/* Matching legal-page layout; only these pages use the classes below. */
.mtt163-policy-page{background:#fffaf4;color:#422c20;padding:0 0 80px}
.mtt163-policy-page .mtt163-policy-wrap{width:min(calc(100% - 36px),1120px);margin:0 auto}
.mtt163-policy-hero{padding:52px 0 35px;background:linear-gradient(135deg,#fff6e9,#f3dfc6);border-bottom:1px solid #e6c9a5}
.mtt163-eyebrow{color:#ab4f0a;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.14em}
.mtt163-policy-hero h1{font-size:clamp(2rem,4vw,3.6rem);color:#422619;margin:12px 0 15px;line-height:1.14}
.mtt163-policy-hero p{max-width:850px;line-height:1.8;font-size:1.08rem}
.mtt163-policy-lang{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.mtt163-policy-lang a{padding:8px 14px;border:1px solid #c88c60;border-radius:30px;background:#fff8ef;color:#78380f;font-size:.9rem;font-weight:700}
.mtt163-policy-lang a[aria-current=page]{background:#9a3c0b;color:#fff}
.mtt163-policy-article{margin-top:35px;background:#fff;border:1px solid #e9d6c4;border-radius:16px;padding:clamp(20px,4vw,44px);box-shadow:0 18px 35px #632d0b0a}
.mtt163-policy-article h2{margin:33px 0 13px;color:#642e13;font-size:clamp(1.4rem,3vw,1.9rem)}
.mtt163-policy-article h2:first-child{margin-top:0}
.mtt163-policy-article p,.mtt163-policy-article li{line-height:1.82}
.mtt163-policy-article table{width:100%;border-collapse:collapse;margin:19px 0;min-width:480px}
.mtt163-policy-table-scroller{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mtt163-policy-article th{text-align:left;background:#a8430d;color:#fff;font-size:.94rem;padding:13px 16px}
.mtt163-policy-article td{padding:14px 16px;border-bottom:1px solid #eadbd0;font-size:1rem}
.mtt163-policy-article tr:nth-child(even){background:#fff7ef}
.mtt163-policy-article td:last-child{font-weight:800;color:#782f09}
.mtt163-policy-footer-link{font-weight:700;line-height:1.6}
.mtt163-policy-footer-link a{color:#fae2c1!important;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:600px){.mtt163-policy-hero{padding:34px 0 28px}.mtt163-policy-article{margin-top:19px}.mtt163-policy-article th,.mtt163-policy-article td{padding:12px}}
