.privacy-policy{background:var(--family-paper,#e7e7df);color:#1b2926;padding:clamp(144px, 14vw, 200px) var(--gutter) clamp(88px, 10vw, 160px)}.privacy-policy__hero,.privacy-policy__body{max-width:1600px;margin-inline:auto}.privacy-policy__hero{scroll-margin-top:20px}.privacy-policy__topline{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(36px,5vw,76px);display:flex}.privacy-policy__updated{color:#58625c;font-size:12px;line-height:1.7}.privacy-policy__updated time{margin-left:12px}.privacy-policy__hero h1{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(64px,11.5vw,176px);font-weight:650;line-height:.92}.privacy-policy__hero h1 span{color:#597879;margin-left:.22em;display:inline-block}.privacy-policy__promise{letter-spacing:-.04em;margin-top:32px;font-size:clamp(23px,2.2vw,36px);line-height:1.25}.privacy-policy__body{border-top:1px solid #b8c1b8;grid-template-columns:minmax(240px,.8fr) minmax(0,1.65fr);align-items:start;column-gap:clamp(64px,10vw,180px);margin-top:clamp(56px,7vw,104px);padding-top:clamp(32px,4.5vw,68px);display:grid}.privacy-policy__sidebar{position:sticky;top:148px}.privacy-policy__index>.eyebrow,.privacy-policy__contact>.eyebrow{color:#59665f;letter-spacing:.14em;margin-bottom:18px;font-size:10px}.privacy-policy__index ol{margin:0;padding:0;list-style:none}.privacy-policy__index a{align-items:baseline;gap:18px;padding-block:10px;font-size:13px;line-height:1.45;display:flex}.privacy-policy__index a span{font-variant-numeric:tabular-nums;color:#597879;flex:0 0 18px;font-size:10px}.privacy-policy__index a:hover{color:var(--blue)}.privacy-policy__contact{margin-top:46px}.privacy-policy__contact>a{overflow-wrap:anywhere;width:fit-content;font-size:13px;line-height:1.9;display:block}.privacy-policy__contact>a:hover{text-underline-offset:5px;text-decoration:underline}.privacy-policy__content{color:#424e48;max-width:790px;font-size:clamp(15px,1.15vw,17px);line-height:1.85}.privacy-policy__content strong{color:#253730;font-weight:650}.privacy-policy__content p+p{margin-top:20px}.privacy-policy__content a{text-underline-offset:4px;overflow-wrap:anywhere;-webkit-text-decoration:underline #879b98;text-decoration:underline #879b98}.privacy-policy__content a:hover{text-decoration-color:currentColor}.privacy-policy__intro{padding-bottom:clamp(40px,5vw,68px)}.privacy-policy__intro>p:first-child{color:#263b32;letter-spacing:-.025em;font-size:clamp(19px,1.65vw,25px);line-height:1.65}.privacy-policy__section{border-top:1px solid #bdc5bd;padding-block:clamp(34px,4vw,56px);scroll-margin-top:32px}.privacy-policy__section:last-child{padding-bottom:0}.privacy-policy__number{color:#597879;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:12px}.privacy-policy__section h2{color:#1b2926;letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(27px,2.5vw,39px);font-weight:600;line-height:1.15}.privacy-policy__section ul{margin-block:20px;padding-left:1.2em}.privacy-policy__section ul:last-child{margin-bottom:0}.privacy-policy__section li{padding-left:.45em}.privacy-policy__section li+li{margin-top:14px}.privacy-policy__section li::marker{color:#597879;font-size:.8em}@media (max-height:720px){.privacy-policy__sidebar{position:static}}@media (max-width:960px){.privacy-policy__body{grid-template-columns:1fr;gap:44px}.privacy-policy__sidebar{border-bottom:1px solid #bdc5bd;grid-template-columns:1.1fr 1fr;gap:40px;padding-bottom:32px;display:grid;position:static}.privacy-policy__contact{margin-top:0}.privacy-policy__content{max-width:none;font-size:16px}}@media (max-width:600px){.privacy-policy{padding-top:138px}.privacy-policy__topline{margin-bottom:40px;display:block}.privacy-policy__topline>.eyebrow{font-size:10px}.privacy-policy__updated{margin-top:8px;font-size:10px}.privacy-policy__hero h1{font-size:clamp(66px,18vw,104px)}.privacy-policy__hero h1 span{margin:.04em 0 0;display:block}.privacy-policy__promise{max-width:290px;margin-top:28px;font-size:24px}.privacy-policy__sidebar{display:block}.privacy-policy__index ol{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.privacy-policy__index a{align-items:start;gap:8px;padding-block:11px;font-size:12px}.privacy-policy__index a span{flex-basis:16px;padding-top:2px}.privacy-policy__contact{display:none}.privacy-policy__content{font-size:15px;line-height:1.8}.privacy-policy__section{scroll-margin-top:18px}}@media print{.privacy-policy{color:#000;background:#fff;padding:0}.privacy-policy__hero h1{font-size:64px}.privacy-policy__body{margin-top:32px;display:block}.privacy-policy__sidebar{display:none}.privacy-policy__content{max-width:none;font-size:11pt}.privacy-policy__section{padding-block:24px}.privacy-policy__section h2{break-after:avoid;font-size:22pt}}
