.elementor-35 .elementor-element.elementor-element-emelcoroot{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-35 .elementor-element.elementor-element-emelcohero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-emelcobody{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS */:root{--eme-red:#e62144;--eme-dark:#363636;--eme-ink:#111516;--eme-soft:#f1ede7;--eme-pad:var(--eme-page-gutter,clamp(24px,4vw,68px))}.eme-legal-root{padding:0!important;gap:0!important;background:var(--eme-soft);color:var(--eme-dark);overflow:hidden}.eme-legal-root,.eme-legal-root *{box-sizing:border-box}.eme-legal-root>.e-con{padding-left:var(--eme-pad);padding-right:var(--eme-pad)}.eme-legal-hero{min-height:58vh;min-height:58dvh;padding-top:150px;padding-bottom:clamp(70px,8vw,110px);background:radial-gradient(circle at 82% 25%,rgba(230,33,68,.18),transparent 28%),linear-gradient(135deg,#0d1112,#171b1d 62%,#211519);color:#fff}.eme-legal-eyebrow .elementor-heading-title{margin:0;color:var(--eme-red)!important;font:600 .72rem/1.25 "Akzidenz Grotesk",Arial,sans-serif!important;letter-spacing:.15em;text-transform:uppercase}.eme-legal-title .elementor-heading-title{max-width:1200px;margin:24px 0 0;color:#fff!important;font:600 clamp(3.4rem,6vw,7rem)/.88 "Akzidenz Grotesk",Arial,sans-serif!important;letter-spacing:-.055em}.eme-legal-intro{width:min(100%,720px);margin:30px 0 0 auto}.eme-legal-intro p{margin:0;color:rgba(255,255,255,.7);font:400 1rem/1.65 "Akzidenz Grotesk",Arial,sans-serif}.eme-legal-body{padding-top:clamp(70px,8vw,115px);padding-bottom:clamp(90px,10vw,145px)}.eme-legal-copy{width:min(100%,920px);margin:0 auto}.eme-legal-copy,.eme-legal-copy p,.eme-legal-copy li,.eme-legal-copy td,.eme-legal-copy th{color:rgba(54,54,54,.78);font:400 1rem/1.72 "Akzidenz Grotesk",Arial,sans-serif}.eme-legal-copy h2{margin:72px 0 22px;padding-top:26px;border-top:1px solid rgba(54,54,54,.2);color:var(--eme-dark);font:600 clamp(2rem,3.3vw,3.6rem)/.95 "Akzidenz Grotesk",Arial,sans-serif;letter-spacing:-.045em}.eme-legal-copy h2:first-child{margin-top:0}.eme-legal-copy h3{margin:38px 0 12px;color:var(--eme-dark);font:600 1.25rem/1.2 "Akzidenz Grotesk",Arial,sans-serif}.eme-legal-copy a{color:var(--eme-red);text-decoration-thickness:1px;text-underline-offset:3px}.eme-legal-copy strong{color:var(--eme-dark)}.eme-legal-copy ul{margin:18px 0;padding-left:24px}.eme-legal-copy table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}.eme-legal-copy th,.eme-legal-copy td{min-width:150px;padding:14px;border:1px solid rgba(54,54,54,.22);text-align:left;vertical-align:top}.eme-legal-copy th{color:var(--eme-dark);font-weight:700}.eme-legal-pending{margin:28px 0;padding:22px 24px;border-left:4px solid var(--eme-red);background:#fff}.eme-legal-updated{margin-top:58px;color:rgba(54,54,54,.55)!important;font-size:.82rem!important}@media(max-width:767px){.eme-legal-hero{min-height:560px;padding-top:120px}.eme-legal-title .elementor-heading-title{font-size:clamp(3rem,14vw,5rem)}.eme-legal-intro{margin-left:0}.eme-legal-copy h2{margin-top:56px}}/* End custom CSS */