/* PAGE CONDITION / 532:490. Document flow preserves source desktop spacing. */
.conditions-page{--conditions-unit:min(.05787037037vw,1px);width:min(100%,1728px);margin-inline:auto;padding-bottom:calc(68 * var(--conditions-unit));font-synthesis:none;color:#404040}
.conditions-title{display:flex;align-items:center;width:calc(773 * var(--conditions-unit));height:calc(60 * var(--conditions-unit));margin:calc(83 * var(--conditions-unit)) 0 calc(99 * var(--conditions-unit)) calc(25% + 81 * var(--conditions-unit));color:var(--ink);font-family:var(--serif);font-size:calc(62 * var(--conditions-unit));font-weight:400;line-height:calc(46 * var(--conditions-unit));text-transform:uppercase}
.conditions-document{width:calc(1512 * var(--conditions-unit));margin-inline:auto;font-family:var(--sans);font-size:calc(24 * var(--conditions-unit));font-weight:400;line-height:calc(37 * var(--conditions-unit))}
.conditions-intro{margin-bottom:calc(38 * var(--conditions-unit))}
.conditions-welcome{position:relative;height:calc(40 * var(--conditions-unit));font-family:inherit;font-size:calc(32 * var(--conditions-unit));font-weight:500;line-height:calc(37 * var(--conditions-unit))}
.conditions-welcome__line{position:absolute;left:calc(3 * var(--conditions-unit));top:calc(38 * var(--conditions-unit));width:calc(562 * var(--conditions-unit));height:calc(2 * var(--conditions-unit))}
.conditions-welcome__line img,.conditions-policy__line img{width:100%;height:auto}
.conditions-intro__copy{width:calc(1474 * var(--conditions-unit));margin:calc(23 * var(--conditions-unit)) 0 0 calc(19 * var(--conditions-unit))}
.conditions-policy{min-height:calc(var(--policy-height) * var(--conditions-unit));padding:calc(var(--policy-padding-top) * var(--conditions-unit)) calc(19 * var(--conditions-unit)) 0;scroll-margin-top:calc(var(--site-header-height) + 24px)}
.conditions-policy--cream{background:var(--cream)}
.conditions-policy__title{position:relative;min-height:calc(37 * var(--conditions-unit));font-family:inherit;font-size:calc(32 * var(--conditions-unit));font-weight:600;line-height:calc(26 * var(--conditions-unit))}
.conditions-policy__line{position:absolute;left:calc(2 * var(--conditions-unit));top:calc(35 * var(--conditions-unit));width:calc(var(--policy-line-width) * var(--conditions-unit));height:calc(2 * var(--conditions-unit))}
.conditions-policy__copy{width:min(100%,calc(var(--policy-copy-width) * var(--conditions-unit)));margin-top:calc(12 * var(--conditions-unit))}
#identification .conditions-policy__copy{margin-left:calc(2 * var(--conditions-unit))}
.conditions-contact-label{font-weight:500}
.conditions-document a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.conditions-document a:hover{text-decoration:underline}
.conditions-document a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.conditions-page+.msm-newsletter{margin-top:0}
@media(max-width:1279px){
 .conditions-page{--conditions-unit:1px;padding-bottom:48px}
 .conditions-title{justify-content:center;width:calc(100% - 40px);height:auto;margin:64px auto 56px;text-align:center;font-size:clamp(36px,4.5vw,56px);line-height:1.1}
 .conditions-document{width:min(calc(100% - (2 * var(--page-gutter))),1512px);font-size:17px;line-height:28px}
 .conditions-intro{margin-bottom:32px}
 .conditions-welcome{height:auto;padding-bottom:12px;font-size:26px;line-height:34px}
 .conditions-welcome__line{left:0;top:auto;bottom:4px;max-width:100%;width:457px}
 .conditions-intro__copy{width:auto;margin:16px 0 0}
 .conditions-policy{min-height:0;padding:24px 20px}
 .conditions-policy__title{min-height:0;width:fit-content;max-width:100%;padding-bottom:12px;font-size:26px;line-height:34px}
 .conditions-policy__line{left:0;top:auto;bottom:4px;width:min(100%,calc(var(--policy-line-width) * .8125px))}
 .conditions-policy__copy{width:100%;margin-top:8px}
 #identification .conditions-policy__copy{margin-left:0}
}
@media(max-width:767px){
 .conditions-title{margin-top:48px;margin-bottom:40px;font-size:clamp(32px,7.8vw,44px)}
 .conditions-document{width:calc(100% - 40px);font-size:16px;line-height:26px}
 .conditions-welcome{font-size:24px;line-height:32px}
 .conditions-welcome__line{width:422px}
 .conditions-policy{padding:22px 16px}
 .conditions-policy__title{font-size:24px;line-height:32px}
 .conditions-policy__line{width:min(100%,calc(var(--policy-line-width) * .75px))}
}
