/* Adapted from MEA-Cookie-Policy.html; component classes are isolated from existing pages. */
.mea-legal-page p {color:inherit;}
.mea-legal-page h3, .mea-legal-page h4 {text-transform:none;}
.mea-legal-page details, .mea-legal-page summary {margin:0; background:transparent; border:0;}
.mea-legal-page {--orange:#f45914;--cream:#faf4f2;--brown:#2f1207;--ink:#17120f;--muted:#413b36;--line:#d8ccc6;--white:#fff;--title:'Libre Bodoni',Georgia,serif;--body:Inter,Arial,sans-serif;--gutter:clamp(24px,6.6vw,110px);--max:1320px;--section-title-size:clamp(2rem,3vw,2.75rem)}
.mea-legal-page *,
.mea-legal-page *::before,
.mea-legal-page *::after {box-sizing:border-box}
.mea-legal-page {scroll-behavior:smooth;scroll-padding-top:30px}
.mea-legal-page {margin:0;background:#fff;color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}
.mea-legal-page h1,
.mea-legal-page h2,
.mea-legal-page h3,
.mea-legal-page p,
.mea-legal-page figure {margin:0}
.mea-legal-page h1,
.mea-legal-page h2,
.mea-legal-page h3 {font-family:var(--title);font-weight:400;font-synthesis:none;line-height:1.12}
.mea-legal-page h1,
.mea-legal-page h2 {text-transform:uppercase}
.mea-legal-page p+p {margin-top:21px}
.mea-legal-page a {color:inherit;text-decoration:none}
.mea-legal-page button {font:inherit;cursor:pointer;color:inherit}
.mea-legal-page a,
.mea-legal-page button {-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.mea-legal-page img {display:block;max-width:100%}
.mea-legal-page button {border:0;background:none}
.mea-legal-page svg {display:block}
.mea-legal-page :focus-visible {outline:2px solid var(--orange);outline-offset:5px}
.mea-legal-page ::selection {color:#fff;background:var(--orange)}
.mea-legal-page .ml-wrap {width:min(calc(100% - var(--gutter)*2),var(--max));margin-inline:auto}
.mea-legal-page .ml-eyebrow {display:inline-flex;align-items:center;border:1px solid var(--orange);border-radius:30px;padding:9px 23px;font:400 14px/1.25 var(--body);text-transform:uppercase;color:var(--orange);margin-bottom:30px}
.mea-legal-page {--hero-art:none}
.mea-legal-page {--ivory:var(--cream);--paper:#fff;--serif:var(--title);--sans:var(--body);--orange-light:#f45914}
.mea-legal-page {scroll-padding-top:24px}
.mea-legal-page {font-size:14px;line-height:1.7}
.mea-legal-page {overflow:clip}
.mea-legal-page h1,
.mea-legal-page h2 {font-size:var(--section-title-size);line-height:1.13}
.mea-legal-page h1 em,
.mea-legal-page h2 em {color:var(--orange);font-style:normal}
.mea-legal-page h3 {font-size:24px;line-height:1.3}
.mea-legal-page input,
.mea-legal-page textarea,
.mea-legal-page select {font:inherit}
.mea-legal-page button {font-family:var(--body)}
.mea-legal-page [hidden] {display:none!important}
.mea-legal-page {--gutter:clamp(24px,6.6vw,110px)}
.mea-legal-page {font-size:16px}
.mea-legal-page h1,
.mea-legal-page h2,
.mea-legal-page h3 {font-weight:400}
.mea-legal-page a,
.mea-legal-page button,
.mea-legal-page input,
.mea-legal-page select {touch-action:manipulation}
.mea-legal-page input,
.mea-legal-page select {appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:49px;background:#fff;color:var(--ink);border:1px solid #c6b9b2;border-radius:0;padding:12px 14px;font:400 14px/1.5 var(--body);transition:border-color .2s,box-shadow .2s}
.mea-legal-page input::placeholder {color:#92847b;opacity:1;font-family:var(--body);font-weight:400}
.mea-legal-page input:hover,
.mea-legal-page select:hover {border-color:#9c8273}
.mea-legal-page input:focus-visible,
.mea-legal-page select:focus-visible {outline:2px solid var(--orange);outline-offset:2px;border-color:var(--orange)}
.mea-legal-page select:invalid {color:#92847b}
.mea-legal-page select option {color:var(--ink)}
.mea-legal-page [aria-invalid="true"] {border-color:#a52e16}
@media(max-width:560px) {
.mea-legal-page input,
.mea-legal-page select {font-size:16px;height:50px}
}
@media(prefers-reduced-motion:reduce) {
.mea-legal-page {scroll-behavior:auto}
.mea-legal-page *,
.mea-legal-page *::before,
.mea-legal-page *::after {transition:none!important}
}
.mea-legal-page,
.mea-legal-page p,
.mea-legal-page li,
.mea-legal-page dt,
.mea-legal-page dd,
.mea-legal-page label,
.mea-legal-page input,
.mea-legal-page select,
.mea-legal-page textarea,
.mea-legal-page option,
.mea-legal-page button,
.mea-legal-page a,
.mea-legal-page .ml-eyebrow {font-family:Inter,Arial,sans-serif!important}
.mea-legal-page .ml-legal-hero {padding:46px 0 48px;background:var(--cream)}
.mea-legal-page .ml-legal-heading-row {display:flex;justify-content:space-between;align-items:flex-end;gap:28px}
.mea-legal-page .ml-legal-brand {font:400 14px/1.6 var(--body);margin-bottom:16px}
.mea-legal-page .ml-legal-hero h1 {font:400 var(--section-title-size)/1.14 var(--title) !important;text-transform:uppercase;color:var(--orange);max-width:850px}
.mea-legal-page .ml-legal-effective {font:400 14px/1.65 var(--body);color:#725b4f;white-space:nowrap;margin-bottom:4px}
.mea-legal-page .ml-legal-intro {padding:40px 0 36px;background:#fff}
.mea-legal-page .ml-legal-reading-width {max-width:1020px}
.mea-legal-page .ml-legal-copy {font:400 16px/1.85 var(--body);color:#4b413b;overflow-wrap:anywhere}
.mea-legal-page .ml-legal-copy p {margin:0 0 18px}
.mea-legal-page .ml-legal-copy p:last-child {margin-bottom:0}
.mea-legal-page .ml-legal-copy ul {padding-left:21px;margin:15px 0 23px}
.mea-legal-page .ml-legal-copy li {margin:5px 0;padding-left:5px}
.mea-legal-page .ml-legal-copy li::marker {color:var(--orange)}
.mea-legal-page .ml-legal-copy a {color:#a83b0c;text-decoration:underline;text-underline-offset:4px}
.mea-legal-page .ml-legal-copy a:hover {color:var(--orange)}
.mea-legal-page .ml-legal-intro ul {display:grid;grid-template-columns:1fr 1fr;column-gap:48px;max-width:970px}
.mea-legal-page .ml-legal-copy .ml-legal-subheading {font:500 16px/1.65 var(--body);color:var(--ink);text-transform:none;margin:27px 0 12px}
.mea-legal-page .ml-legal-copy .ml-legal-subheading:first-child {margin-top:0}
.mea-legal-page .ml-legal-sections {padding:0 0 75px;background:#fff}
.mea-legal-page .ml-accordion-toolbar {display:flex;justify-content:flex-end;align-items:center;padding:0 0 17px}
.mea-legal-page .ml-accordion-toggle {color:#6d4b3b;font-size:14px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;min-height:42px}
.mea-legal-page .ml-accordion-toggle:hover {color:var(--orange)}
.mea-legal-page .ml-legal-accordion {border-top:1px solid var(--line)}
.mea-legal-page .ml-legal-item {border-bottom:1px solid var(--line);scroll-margin-top:25px}
.mea-legal-page .ml-legal-item>summary {display:grid;grid-template-columns:35px minmax(0,1fr) 22px;align-items:start;gap:20px;padding:25px 24px 25px 0;cursor:pointer;list-style:none}
.mea-legal-page .ml-legal-item>summary::-webkit-details-marker {display:none}
.mea-legal-page .ml-legal-item>summary::marker {content:''}
.mea-legal-page .ml-legal-number {font:400 14px/1.9 var(--body);color:#a18e83;align-self:start;padding-top:2px}
.mea-legal-page .ml-legal-item h2 {font:400 24px/1.3 var(--title);text-transform:none;transition:color .15s;color:var(--ink);margin:0}
.mea-legal-page .ml-accordion-icon {position:relative;width:20px;height:20px;margin-top:5px}
.mea-legal-page .ml-accordion-icon:before,
.mea-legal-page .ml-accordion-icon:after {content:'';position:absolute;top:9px;left:2px;width:16px;height:1px;background:#8d776a;transition:transform .15s,background .15s}
.mea-legal-page .ml-accordion-icon:after {transform:rotate(90deg)}
.mea-legal-page .ml-legal-item>summary:hover h2 {color:var(--orange)}
.mea-legal-page .ml-legal-item>summary:focus-visible {outline:2px solid var(--orange);outline-offset:-3px}
.mea-legal-page .ml-legal-item[open] {background:var(--cream)}
.mea-legal-page .ml-legal-item[open]>summary {padding-left:24px;grid-template-columns:35px minmax(0,1fr) 22px}
.mea-legal-page .ml-legal-item[open] .ml-legal-number,
.mea-legal-page .ml-legal-item[open] h2 {color:var(--orange)}
.mea-legal-page .ml-legal-item[open] .ml-accordion-icon:before {background:var(--orange);transform:rotate(45deg)}
.mea-legal-page .ml-legal-item[open] .ml-accordion-icon:after {background:var(--orange);transform:rotate(135deg)}
.mea-legal-page .ml-legal-panel {padding:0 72px 34px 79px;max-width:1150px}
.mea-legal-page .ml-legal-bottom {display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-top:36px}
.mea-legal-page .ml-legal-bottom a {font-size:14px;text-decoration:underline;text-underline-offset:5px;color:#a83b0c}
.mea-legal-page .ml-legal-bottom a:hover {color:var(--orange)}
@media(max-width:850px) {
.mea-legal-page .ml-legal-heading-row {align-items:flex-start;flex-direction:column;gap:21px}
.mea-legal-page .ml-legal-hero {padding:34px 0 37px}
.mea-legal-page .ml-legal-hero h1 {font-size:36px !important}
.mea-legal-page .ml-legal-intro {padding-top:31px}
.mea-legal-page .ml-legal-item>summary {padding-right:16px}
.mea-legal-page .ml-legal-panel {padding-right:33px}
.mea-legal-page .ml-legal-item[open]>summary {padding-left:20px}
.mea-legal-page .ml-legal-panel {padding-left:75px}
}
@media(max-width:560px) {
.mea-legal-page .ml-legal-hero {padding-top:25px;padding-bottom:31px}
.mea-legal-page .ml-legal-brand {font-size:12px;margin-bottom:14px}
.mea-legal-page .ml-legal-hero h1 {font-size:32px !important}
.mea-legal-page .ml-legal-effective {font-size:12px;white-space:normal}
.mea-legal-page .ml-legal-heading-row {gap:19px}
.mea-legal-page .ml-legal-intro {padding:28px 0 25px}
.mea-legal-page .ml-legal-copy {font-size:16px;line-height:1.8}
.mea-legal-page .ml-legal-intro ul {grid-template-columns:1fr}
.mea-legal-page .ml-legal-copy ul {padding-left:19px;margin-bottom:20px}
.mea-legal-page .ml-legal-sections {padding-bottom:46px}
.mea-legal-page .ml-accordion-toolbar {padding-bottom:9px}
.mea-legal-page .ml-legal-item>summary,
.mea-legal-page .ml-legal-item[open]>summary {grid-template-columns:25px minmax(0,1fr) 18px;gap:13px;padding:22px 4px}
.mea-legal-page .ml-legal-item h2 {font-size:22px;line-height:1.3}
.mea-legal-page .ml-legal-number {font-size:12px;padding-top:2px}
.mea-legal-page .ml-accordion-icon {width:18px;height:18px;margin-top:3px}
.mea-legal-page .ml-accordion-icon:before,
.mea-legal-page .ml-accordion-icon:after {width:14px}
.mea-legal-page .ml-legal-item[open] {margin-inline:-13px;padding-inline:13px}
.mea-legal-page .ml-legal-panel {padding:0 4px 26px;max-width:100%}
.mea-legal-page .ml-legal-bottom {align-items:flex-start;flex-direction:column;gap:22px;padding-top:29px}
.mea-legal-page .ml-legal-copy .ml-legal-subheading {margin-top:23px}
}
@media print {
.mea-legal-page .ml-accordion-toolbar,
.mea-legal-page .ml-legal-bottom {display:none}
.mea-legal-page .ml-legal-hero,
.mea-legal-page .ml-legal-intro,
.mea-legal-page .ml-legal-sections {padding:18px 0;background:#fff}
.mea-legal-page .ml-wrap {width:100%;max-width:none}
.mea-legal-page .ml-legal-item[open],
.mea-legal-page .ml-legal-item {background:#fff;margin:0;padding:0}
.mea-legal-page .ml-legal-item>summary,
.mea-legal-page .ml-legal-item[open]>summary {padding:20px 0 12px}
.mea-legal-page .ml-legal-panel {padding:0 0 20px 55px}
.mea-legal-page .ml-accordion-icon {display:none}
.mea-legal-page .ml-legal-item {break-inside:auto}
}
.mea-legal-page .ml-legal-hero .ml-legal-brand {display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid var(--orange);border-radius:30px;padding:9px 23px;margin:0 0 25px;color:var(--orange);font:400 14px/1.25 Inter,Arial,sans-serif;text-transform:uppercase}
@media(max-width:560px) {
.mea-legal-page .ml-legal-hero .ml-legal-brand {font-size:12px;padding:9px 16px;margin-bottom:22px}
}
.mea-legal-page .ml-legal-hero .ml-legal-brand {color:#4b4b4b;border-color:#4b4b4b}

.mea-legal-page .ml-legal-item > summary h2 {font-family:var(--title);}
.mea-legal-page [data-cookie-settings] {color:#a83b0c;text-decoration:underline;}
