/* Privacy editorial: styles scoped to this page. */
.privacy-page{background:var(--cream);color:var(--ink)}
.privacy-page h1,.privacy-page h2{font-family:var(--serif);font-weight:500}
.privacy-page .privacy-cover{padding-top:125px;padding-bottom:55px}
.privacy-cover-spread{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding:65px 0 70px}
.privacy-display{font:clamp(80px,10.7vw,164px)/.94 Georgia,serif;letter-spacing:-.06em;margin:0}
.privacy-display em{font-weight:400;color:var(--blue)}
.privacy-kicker{font-size:11px;letter-spacing:.09em;margin:0 0 24px}
.privacy-cover h1{font-size:clamp(31px,3.5vw,54px);line-height:1.75;letter-spacing:.03em;margin:0}
.privacy-cover h1 span{color:var(--blue)}
.privacy-cover-copy>p:last-child{font-size:13px;line-height:2.4;max-width:370px;margin:26px 0 0}
.privacy-index{display:grid;grid-template-columns:1fr 1fr;column-gap:8%}
.privacy-index a{display:flex;align-items:center;gap:18px;border-top:1px solid #11273840;min-height:70px;font-size:12px;padding:18px 0}
.privacy-index a>span{font:24px Georgia,serif;color:var(--blue)}
.privacy-index i{margin-left:auto;font-style:normal;font-size:20px}
.privacy-page .privacy-policy{background:#eeede7;padding-top:20px;padding-bottom:60px}
.privacy-article{display:grid;grid-template-columns:1fr 3fr;gap:8%;padding:55px 0;border-bottom:1px solid #11273830;scroll-margin-top:20px}
.privacy-number{font:76px/.95 Georgia,serif;color:var(--blue);margin:0}
.privacy-article .eyebrow{font-size:9px;margin:0 0 16px}
.privacy-article h2{font-size:clamp(25px,2.6vw,40px);line-height:1.7;margin:0 0 24px;letter-spacing:.03em}
.privacy-body{font-size:14px;line-height:2.4;max-width:750px;margin:0;letter-spacing:.025em}
.privacy-page .privacy-contact{background:var(--ink);color:var(--cream);padding-top:55px;padding-bottom:48px}
.privacy-contact .section-top{border-color:#f4f2ec60}
.privacy-contact-spread{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;margin:55px 0 50px}
.privacy-contact h2{font-size:clamp(28px,3vw,46px);line-height:1.7;margin:0 0 25px}
.privacy-contact-spread p{font-size:12px;line-height:2.3;margin:0 0 24px}
.privacy-phone{display:flex;justify-content:space-between;align-items:center;font:clamp(26px,3vw,43px)/1.6 Georgia,serif;border-bottom:1px solid #f4f2ec70;padding:6px 0 18px;margin:0 0 25px;white-space:nowrap}
.privacy-phone span{font:26px var(--sans)}
.privacy-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #f4f2ec40;padding-top:25px}
.privacy-bottom a{font-size:11px;line-height:2;min-height:44px;display:inline-flex;align-items:center;gap:40px}
.privacy-bottom span{font-size:22px}
@media(max-width:700px){
 .privacy-page .privacy-cover{padding-top:108px;padding-bottom:36px}
 .privacy-cover .section-top{gap:20px}
 .privacy-cover .issue-label{max-width:110px;text-align:right}
 .privacy-cover-spread{display:block;padding:40px 0 38px}
 .privacy-display{font-size:clamp(74px,23vw,130px);margin-bottom:40px}
 .privacy-kicker{font-size:10px;margin-bottom:20px}
 .privacy-cover h1{font-size:30px;line-height:1.8}
 .privacy-cover-copy>p:last-child{font-size:12px;line-height:2.3;margin-top:22px}
 .privacy-index{display:block}
 .privacy-index a{min-height:64px;font-size:11px;gap:16px}
 .privacy-index a>span{font-size:23px}
 .privacy-page .privacy-policy{padding-top:5px;padding-bottom:38px}
 .privacy-article{grid-template-columns:36px minmax(0,1fr);gap:18px;padding:35px 0;scroll-margin-top:15px}
 .privacy-number{font-size:34px}
 .privacy-article .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:13px}
 .privacy-article h2{font-size:21px;line-height:1.8;margin-bottom:20px}
 .privacy-body{font-size:13px;line-height:2.3;letter-spacing:0}
 .privacy-page .privacy-contact{padding-top:35px;padding-bottom:32px}
 .privacy-contact .section-top{gap:25px}
 .privacy-contact .issue-label{max-width:115px;text-align:right}
 .privacy-contact-spread{display:block;margin:35px 0 30px}
 .privacy-contact h2{font-size:27px;line-height:1.8;margin-bottom:20px}
 .privacy-contact-spread p{font-size:12px;margin-bottom:24px}
 .privacy-desktop-break{display:none}
 .privacy-window{margin-top:35px}
 .privacy-phone{font-size:32px;margin-bottom:22px;padding-bottom:16px}
 .privacy-bottom{display:block;padding-top:18px}
 .privacy-bottom a{display:flex;width:fit-content;font-size:10px}
}
@media(max-width:360px){.privacy-cover h1{font-size:26px}.privacy-article{gap:12px;grid-template-columns:32px minmax(0,1fr)}.privacy-article h2{font-size:19px}.privacy-contact h2{font-size:25px}.privacy-phone{font-size:28px}}
