/* First named layer: important focus rules override legacy unlayered important rules. */
@layer tmFocusNeutral759 {
  html body.mx :focus,html body.mx :focus-visible {
    outline:1px solid #d1d5d9!important;
    outline-offset:1px!important;
    box-shadow:none!important;
  }
  html body.mx :is(input,select,textarea):focus {
    border-color:#d1d5d9!important;
  }
  html body.mx :is(form,label,.mx-search,.tm-lieb722-comparison):focus-within:not(:focus) {
    outline:0!important;
    box-shadow:none!important;
    border-color:#d1d5d9!important;
  }
}
html body#index.mx .tm-support-layout759{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;align-items:start;padding-top:36px;padding-bottom:44px}
html body#index.mx .tm-support-main759{min-width:0;max-width:100%}
html body#index.mx .tm-support-main759 .mx-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
html body#index.mx .tm-support-main759 .tm-payment756{max-width:none;margin:0;padding:0 0 24px}
html body#index.mx .tm-support-main759 .mx-lp-hero{margin-top:0;padding-top:0}
html body#index.mx .tm-support-main759 .mx-lp-hero-photo{min-width:0}
html body#index.mx .tm-support-main759 .tm-payment756 ol{list-style:decimal;padding-left:24px}
html body#index.mx .tm-support-side759{min-width:0;position:sticky;top:110px}
html body#index.mx .tm-support-side759>summary{display:none}
html body#index.mx .tm-support-side759>nav{display:flex!important;flex-direction:column!important;gap:4px;margin:0;padding:0;border:0}
html body#index.mx .tm-support-side759 a{display:block;padding:12px 14px;border:1px solid transparent;border-radius:3px;color:#59636d;text-decoration:none;font:500 14px/1.5 Manrope,system-ui,sans-serif;overflow-wrap:anywhere}
html body#index.mx .tm-support-side759 a:hover{background:#f3f5f6;color:#343b43}
html body#index.mx .tm-support-side759 a[aria-current=page]{background:#edf0f2;color:#343b43;border-color:#dce1e5;font-weight:600}
html[data-tm-theme=dark] body#index.mx .tm-support-side759 a{color:#d4dbe0}
html[data-tm-theme=dark] body#index.mx .tm-support-side759 a:hover,html[data-tm-theme=dark] body#index.mx .tm-support-side759 a[aria-current=page]{background:#252e35;color:#f2f4f6;border-color:#5a646d}
html body#index.mx #online-payment .tm-payment756{padding:0;margin:0;max-width:none}
html body#index.mx #online-payment .tm-payment756>h2:first-child{margin-top:0}
@media(max-width:1100px){html body#index.mx .tm-support-layout759{grid-template-columns:190px minmax(0,1fr);gap:24px}html body#index.mx .tm-support-side759 a{padding:10px;font-size:13px}}
@media(max-width:800px){
html body#index.mx .tm-support-layout759{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:20px}
html body#index.mx .tm-support-side759{position:static;border:1px solid #dce1e5;border-radius:3px;background:#f7f8f9}
html body#index.mx .tm-support-side759>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font:600 14px/1.5 Manrope,system-ui,sans-serif;list-style:none}
html body#index.mx .tm-support-side759>summary::-webkit-details-marker{display:none}
html body#index.mx .tm-support-side759>summary::after{content:'+';font-size:20px;font-weight:400}
html body#index.mx .tm-support-side759[open]>summary::after{content:'−'}
html body#index.mx .tm-support-side759:not([open])>nav{display:none!important}
html body#index.mx .tm-support-side759[open]>nav{padding:0 8px 8px}
html[data-tm-theme=dark] body#index.mx .tm-support-side759{background:#20282f;border-color:#5a646d;color:#e4e8eb}
}
/* Policy cover: padded graphite panel, matching the service section. */
html body#index.mx .tm-privacy-hero577 .mx-lp-cover{display:flex!important;align-items:flex-end!important;position:relative!important;height:auto!important;min-height:480px!important;padding:24px!important;box-sizing:border-box!important}
html body#index.mx .tm-privacy-hero577 .mx-lp-cover-copy{position:relative!important;inset:auto!important;transform:none!important;width:min(760px,100%)!important;max-width:100%!important;margin:0!important;padding:28px!important;box-sizing:border-box!important;background:rgba(52,59,67,.82)!important;border-radius:3px!important;backdrop-filter:blur(4px);color:#fff!important}
html body#index.mx .tm-privacy-hero577 .mx-lp-cover-copy .mx-lp-title{font-size:clamp(26px,3vw,38px)!important;line-height:1.2!important;color:#fff!important;overflow-wrap:break-word}
html body#index.mx .tm-privacy-hero577 .mx-lp-cover-copy .mx-lp-lead{font-size:16px!important;line-height:1.65!important;color:#f2f3f4!important}
html body#index.mx .tm-privacy-hero577 .mx-lp-cover-copy .mx-lp-meta,html body#index.mx .tm-privacy-hero577 .mx-lp-cover-copy .mx-eyebrow{color:#d2d7db!important}
@media(max-width:600px){html body#index.mx .tm-privacy-hero577 .mx-lp-cover{padding:14px!important;min-height:520px!important}html body#index.mx .tm-privacy-hero577 .mx-lp-cover-copy{padding:20px!important}html body#index.mx .tm-privacy-hero577 .mx-lp-cover-copy .mx-lp-title{font-size:26px!important}html body#index.mx .tm-privacy-hero577 .mx-lp-cover-copy .mx-lp-meta{font-size:12px!important;line-height:1.6!important}}
