.legal-hero{padding:46px 0!important}.legal-hero .wrap{max-width:1160px!important}.legal-hero .eyebrow{display:block;margin-bottom:15px;font-size:10px!important}.privacy-page .legal-hero h1{font-size:clamp(36px,4vw,52px);letter-spacing:-1.3px;font-weight:500}.legal-hero p{max-width:680px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;max-width:1160px;padding-top:40px;padding-bottom:60px}.legal-nav{align-self:start;position:sticky;top:25px;font-size:13px;line-height:1.5}.legal-nav>strong{display:block;margin-bottom:15px;font-size:14px}.legal-nav>a{display:block;margin-bottom:11px;color:#486654;text-underline-offset:4px}.legal-related{border-top:1px solid #cadbcf;margin-top:24px;padding-top:20px}.legal-related a{display:block;margin-bottom:10px;color:#146858;text-underline-offset:4px}.legal-summary{padding:24px 26px;background:#e5eedf;border:1px solid #c8d9c1;border-radius:13px;margin-bottom:34px}.legal-summary>strong{font-size:20px;line-height:1.35}.legal-summary p:last-child{margin:10px 0 0!important}.legal-copy{min-width:0;max-width:none!important}.legal-copy section{scroll-margin-top:24px;margin-bottom:32px}.legal-copy ul{padding-left:23px;margin:0 0 18px}.legal-copy li{font-size:16px;line-height:1.8;margin-bottom:12px}.legal-copy a{text-underline-offset:3px;overflow-wrap:anywhere}.legal-help{margin-top:40px;padding-top:24px;border-top:1px solid #c8d9cb}.calendar-choice{padding:32px;max-width:720px;margin:auto;text-align:center}.calendar-choice h3{font-size:25px;line-height:1.3;margin:0 0 16px}.calendar-choice p{font-size:15px;line-height:1.7;color:#4b6a60}.calendar-choice .btn{margin:8px 0 15px}.calendar-choice a{font-size:13px;text-underline-offset:4px}#calendar-status{padding:0 20px;text-align:center;font-size:14px;color:#4b6a60}#calendar-status:empty{display:none}#calendar-embed{min-width:0}#calendar-embed iframe{display:block;width:100%;height:780px;border:0}
@media(max-width:760px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:26px;padding-bottom:36px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:9px 17px;border-bottom:1px solid #cadbcf;padding-bottom:20px}.legal-nav>strong{flex-basis:100%;margin-bottom:2px}.legal-nav>a{margin:0}.legal-related{display:none}.legal-hero{padding:30px 0!important}.legal-summary{padding:21px}.calendar-choice{padding:25px 18px}.calendar-choice h3{font-size:23px}}
