.le-policy{background:var(--policy-bg,#fff);color:var(--policy-text,#333);font-family:var(--font-body-family,'Nunito Sans',sans-serif)}
.le-policy__hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:var(--policy-hero-height,240px);padding:36px 0;text-align:center;background:var(--policy-hero-bg,#F4F1EA);color:var(--policy-hero-text,var(--policy-text,#333))}
.le-policy__hero[data-align=left]{text-align:left}.le-policy__hero[data-align=right]{text-align:right}
.le-policy__hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.le-policy__hero-media picture,.le-policy__hero-media img{display:block;width:100%;height:100%}.le-policy__hero-media img{object-fit:cover;object-position:var(--policy-desktop-image-position,center)}.le-policy__hero-media:after{content:'';position:absolute;inset:0;background:var(--policy-overlay,#000);opacity:var(--policy-overlay-opacity,.2)}
.le-policy__hero-inner{width:min(calc(100% - 80px),960px);margin-inline:auto}.le-policy__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0 0 16px}.le-policy__hero h1{font-size:var(--policy-hero-heading,38px);line-height:1.18;font-weight:700;margin:0;color:inherit}.le-policy__hero-description{max-width:60ch;line-height:1.6;margin:16px auto 0}.le-policy__hero[data-align=left] .le-policy__hero-description{margin-left:0}.le-policy__hero[data-align=right] .le-policy__hero-description{margin-right:0}
.le-policy__reading{background:var(--policy-bg,#fff);color:var(--policy-text,#333)}.le-policy__content{width:min(calc(100% - 80px),760px);margin-inline:auto;padding:var(--policy-top,72px) 0 var(--policy-bottom,80px);font-size:var(--policy-body-size,16px);line-height:1.75;text-align:left}.le-policy[data-width=narrow] .le-policy__content{max-width:640px}.le-policy[data-width=wide] .le-policy__content{max-width:940px}.le-policy[data-align=center] .le-policy__content{text-align:center}.le-policy[data-align=right] .le-policy__content{text-align:right}
.le-policy__content .rte>*:first-child{margin-top:0}.le-policy__content .rte>*:last-child{margin-bottom:0}.le-policy__content .rte p,.le-policy__content .rte ul,.le-policy__content .rte ol{margin:0 0 1.25em}.le-policy__content .rte ul,.le-policy__content .rte ol{padding-left:1.5em;text-align:left}.le-policy__content .rte h2,.le-policy__content .rte h3{font-weight:700;line-height:1.25;margin:1.8em 0 .65em;color:inherit}.le-policy__content .rte h2{font-size:var(--policy-heading-size,24px)}.le-policy__content .rte h3{font-size:1.12em}.le-policy__content .rte a{text-decoration:underline;text-underline-offset:3px;color:inherit}.le-policy__content .rte img{max-width:100%;height:auto}.le-policy__content .rte table{display:block;max-width:100%;overflow-x:auto}
.le-policy__block-heading{font-size:var(--block-heading-size,var(--policy-heading-size,24px));line-height:1.25;margin:2em 0 .7em;color:inherit}.le-policy__richtext{margin:0 0 1.5em}.le-policy__icon-text{display:flex;align-items:flex-start;gap:18px;margin:2em 0}.le-policy__icon-text>.icon,.le-policy__icon-text>img{display:block;width:28px;height:28px;object-fit:contain;flex:none}.le-policy__icon-text h2{font-size:var(--policy-heading-size,24px);margin:0 0 .5em}.le-policy__icon-text .rte p{margin-bottom:0}.le-policy__divider{border:0;border-top:1px solid var(--divider-color,var(--policy-divider,#D6D6D6));margin:var(--divider-space,32px) 0}.le-policy__divider[data-style=dashed]{border-top-style:dashed}.le-policy__spacer{height:var(--spacer-height,32px)}
.le-policy__contact{padding-top:30px;border-top:1px solid var(--policy-divider,#D6D6D6);margin-top:54px}.le-policy__contact[data-align=center]{text-align:center}.le-policy__contact[data-align=right]{text-align:right}.le-policy__contact h2{font-size:var(--policy-heading-size,24px);margin:0 0 12px;color:inherit}.le-policy__contact p:not(.le-policy__eyebrow){margin:0 0 22px}.le-policy__contact[data-button-width=full] .button{width:100%;justify-content:center}
@media(max-width:767px){.le-policy__hero{min-height:var(--policy-hero-mobile-height,180px);padding:28px 0}.le-policy__hero-media img{object-position:var(--policy-mobile-image-position,center)}.le-policy__hero-inner,.le-policy__content{width:calc(100% - 40px)}.le-policy__hero h1{font-size:min(var(--policy-hero-heading,34px),32px)}.le-policy__content{padding:var(--policy-mobile-top,48px) 0 var(--policy-mobile-bottom,56px)}.le-policy__icon-text{gap:12px}}
