.policy{background:#fff;display:block}.policy__container{width:100%;max-width:var(--max-width);padding-inline:var(--page-padding);margin-inline:auto}.policy__intro{background:#fff;padding-block:clamp(40px,5vw,72px) clamp(32px,4vw,56px);position:relative;overflow:hidden}.policy__intro:before{content:"";z-index:0;opacity:.4;pointer-events:none;background:url(/images/hero-gradient.png) 50%/cover no-repeat;position:absolute;inset:0}.policy__intro .policy__container{z-index:1;position:relative}.policy__title{font-family:var(--font-display);color:var(--ink);font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.05}.policy__updated{font-family:var(--font-body);color:var(--ink);opacity:.5;margin-top:14px;font-size:clamp(16px,1.6vw,20px);font-weight:500}.policy__notice{background:#3333331a;border-radius:18px;margin-top:clamp(24px,3vw,40px);padding:clamp(20px,2.4vw,32px)}.policy__notice-title{font-family:var(--font-body);color:var(--ink);font-size:clamp(16px,1.6vw,20px);font-weight:600;line-height:1.6}.policy__notice p+p{margin-top:4px}.policy__lead,.policy__notice p{font-family:var(--font-body);color:var(--ink);font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.6}.policy__lead{margin-top:clamp(24px,3vw,40px)}.policy__body{background:var(--ink);color:#fff;padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,96px)}.policy__section{display:block}.policy__heading{font-family:var(--font-display);color:#fff;margin-bottom:clamp(16px,2vw,28px);font-size:clamp(30px,3.8vw,56px);font-weight:500;line-height:1.1}.policy__subheading{font-family:var(--font-body);color:#fff;margin-top:clamp(18px,2vw,26px);font-size:clamp(16px,1.6vw,20px);font-weight:600;line-height:1.6}.policy__body p,.policy__body li{font-family:var(--font-body);color:#fff;font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.6}.policy__body p+p{margin-top:12px}.policy__list{margin:12px 0 0;padding-left:30px;list-style:outside}.policy__list li+li{margin-top:6px}.policy__body strong{font-weight:600}.policy__callout{background:#ffffff1a;border-radius:18px;margin-top:clamp(20px,2.4vw,32px);padding:clamp(20px,2.4vw,32px)}.policy__callout-title{font-weight:600}.policy__callout .policy__link{margin:6px 0;display:inline-block}.policy__link{color:#fff;text-underline-offset:2px;text-decoration:underline}.policy__link:hover{opacity:.8}.policy__divider{border:none;border-top:1px solid #ffffff26;margin-block:clamp(32px,4vw,56px)}
