.privacy-page{background:var(--cream)}
.privacy-header{background:var(--coral);border-bottom:3px solid var(--ink)}
.privacy-home{font:1.125rem var(--label);letter-spacing:.04em;padding-block:10px}
.privacy-intro{padding-block:55px 50px}
.privacy-intro h1{font:clamp(2.6rem,6vw,5rem)/1.15 var(--display);letter-spacing:-.035em;margin:16px 0 22px;overflow-wrap:anywhere}
.privacy-deck{font:clamp(1.7rem,3vw,2.45rem)/1.15 var(--label);letter-spacing:.02em}
.privacy-date{margin-top:24px;font-size:.9375rem}
.privacy-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;justify-content:space-between;padding-block:54px 76px}
.privacy-nav{align-self:start;position:sticky;top:30px;font-size:.9375rem}
.privacy-nav .eyebrow{color:var(--teal)}
.privacy-nav ol{padding-left:1.5em;margin:18px 0 0}
.privacy-nav li{padding:5px 0 5px 3px}
.privacy-nav a{text-decoration-thickness:1px;text-underline-offset:3px}
.privacy-copy{min-width:0;font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}
.privacy-summary{border-left:5px solid var(--teal);padding:20px 25px;background:var(--butter)}
.privacy-summary .eyebrow{margin-bottom:10px;color:var(--teal)}
.privacy-copy section{padding-top:36px;scroll-margin-top:24px}
.privacy-copy h2{font:1.8rem/1.2 var(--label);letter-spacing:.015em;margin-bottom:17px;color:var(--teal)}
.privacy-copy p+p{margin-top:15px}
.privacy-copy ul{padding-left:1.35em;margin:16px 0}
.privacy-copy li+li{margin-top:12px}
.privacy-copy a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px}
.privacy-page main a:focus-visible{outline-color:var(--teal)}
.privacy-contact{background:var(--teal);color:var(--cream);padding:27px 30px;margin-top:40px}
.privacy-contact .eyebrow{color:var(--yellow);margin-bottom:12px}
.privacy-contact a{display:inline-block;color:var(--cream);font-size:1.25rem;margin-top:8px}
.privacy-page .privacy-contact a:focus-visible{outline-color:var(--yellow)}
.privacy-page .footer-title{text-decoration:none}
@media(max-width:1100px){.privacy-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}}
@media(max-width:760px){.privacy-intro{padding-block:36px}.privacy-layout{display:block;padding-block:30px 45px}.privacy-nav{position:static;margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid var(--butter)}.privacy-nav ol{columns:2;column-gap:28px}.privacy-nav li{break-inside:avoid}.privacy-copy{font-size:1rem}.privacy-summary{padding:17px 19px}.privacy-copy h2{font-size:1.65rem}.privacy-copy section{padding-top:30px}.privacy-contact{padding:23px}}
@media(max-width:400px){.privacy-nav ol{columns:1}.privacy-home{font-size:1rem}}
@media print{.privacy-page{background:white;color:black}.privacy-header{background:white}.privacy-header .masthead,.privacy-nav,.skip-link,.privacy-page footer{display:none}.privacy-intro{padding:0 0 20px}.privacy-intro h1{font-size:30pt}.privacy-deck{font-size:18pt}.privacy-layout{display:block;padding:24px 0}.wrap{width:100%}.privacy-copy{font-size:11pt}.privacy-copy h2{break-after:avoid;color:black}.privacy-copy a{color:black}.privacy-summary,.privacy-contact{background:white;color:black;border:1px solid black;break-inside:avoid}.privacy-contact .eyebrow,.privacy-contact a{color:black}}
