.privacy-page{--privacy-navy:var(--navy);--privacy-bronze:var(--bronze);--privacy-paper:var(--paper);background:var(--privacy-paper);color:var(--privacy-navy)}
.privacy-page .privacy-hero{background:var(--privacy-navy);padding:65px clamp(24px,8.4vw,144px) 69px;color:var(--privacy-paper)}
.privacy-hero-inner{max-width:1180px;margin:auto}.privacy-kicker{font-size:10px;letter-spacing:2.3px;font-weight:700;margin:0 0 21px;color:var(--paper)}.privacy-page h1{font-family:var(--display);font-size:clamp(36px,5.2vw,70px);line-height:1.1;letter-spacing:-.8px;margin:0 0 22px}.privacy-lead{max-width:650px;font-size:17px;line-height:1.75;margin:0 0 23px}.privacy-contact-link{display:inline-flex;gap:20px;align-items:center;font-size:14px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.privacy-contact-link span{font-size:20px}
.privacy-layout{display:grid;grid-template-columns:215px minmax(0,760px);gap:60px;max-width:1320px;padding:52px clamp(24px,6.3vw,80px) 80px;margin:0 auto}.privacy-toc{position:sticky;top:28px;align-self:start}.privacy-toc>p{font-size:9px;letter-spacing:2px;font-weight:700;margin:2px 0 17px;color:#53606b}.privacy-toc ol{list-style:none;padding:0;margin:0;border-left:1px solid #c9bda8}.privacy-toc li{margin:0}.privacy-toc a{display:block;padding:7px 0 7px 16px;font-size:11px;line-height:1.55}.privacy-toc a:hover{color:var(--navy);text-decoration:underline;text-decoration-color:var(--bronze);text-underline-offset:3px}
.privacy-content{min-width:0;font-size:16px;line-height:1.8}.privacy-content section{scroll-margin-top:30px;padding:31px 0;border-bottom:1px solid #d6d7d1}.privacy-content section:first-of-type{padding-top:34px}.privacy-section-number{display:block;color:#5d5f58;letter-spacing:2px;font-size:10px;line-height:1;font-weight:700;margin-bottom:11px}.privacy-content h2{font-family:var(--display);font-size:24px;line-height:1.3;letter-spacing:-.6px;font-weight:700;margin:0 0 20px;max-width:700px}.privacy-content p{margin:0 0 17px}.privacy-content p:last-child{margin-bottom:0}.privacy-content ul{padding-left:22px;margin:17px 0}.privacy-content li{padding-left:3px;margin:0 0 12px}.privacy-content a{color:#172b40;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}.privacy-content a:hover{color:var(--navy);text-decoration-color:var(--bronze);text-decoration-thickness:2px}.privacy-content strong{font-weight:700}
.privacy-contact-card{background:var(--paper);border:1px solid #deddd6;padding:23px 25px;margin:24px 0}.privacy-contact-card>div,.recording-facts>div{display:grid;grid-template-columns:174px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid #e0e2df}.privacy-contact-card>div:last-child,.recording-facts>div:last-child{border-bottom:0}.privacy-contact-card dt,.recording-facts dt{font-size:11px;font-weight:700;letter-spacing:.2px}.privacy-contact-card dd,.recording-facts dd{font-size:13px;line-height:1.75;margin:0;min-width:0;overflow-wrap:anywhere}.privacy-contact-card address{font-size:13px;line-height:1.75;font-weight:400;font-style:normal;margin:0}.recording-facts{margin:23px 0;padding:10px 22px;border-top:1px solid #cbbfa9;border-bottom:1px solid #cbbfa9}.recording-facts>div{grid-template-columns:125px minmax(0,1fr)}.privacy-request-card{margin-top:28px;padding:25px;background:#172b40;color:#fff}.privacy-request-card p{font-size:10px;letter-spacing:1.6px;margin:0 0 8px;text-transform:uppercase}.privacy-request-card>a{color:#fff;font-size:clamp(14px,2vw,21px);line-height:1.5}.privacy-request-card>a:hover{color:var(--paper)}.privacy-request-card span{display:inline-block;margin-left:13px}.privacy-source-note{font-size:11px;line-height:1.85;color:#59636b;padding-top:27px}.privacy-source-note a{color:inherit}.regulator-links{font-size:13px}.footer-privacy{font-size:11px;text-decoration:underline;text-underline-offset:4px}.privacy-page footer{color:#465363}
@media(max-width:1000px){.privacy-layout{grid-template-columns:180px minmax(0,1fr);gap:35px;padding:42px 7vw 60px}.privacy-page .privacy-hero{padding:49px 7vw 52px}.privacy-contact-card>div{grid-template-columns:1fr;gap:3px}.privacy-content h2{font-size:22px}}
@media(max-width:700px){.privacy-layout{display:block;padding:32px 24px 45px}.privacy-toc{position:static;margin-bottom:29px;border-bottom:1px solid #d0d2cc;padding-bottom:23px}.privacy-toc ol{display:grid;grid-template-columns:1fr 1fr;border-left:0;gap:0 14px}.privacy-toc a{padding:7px 0;font-size:10px}.privacy-toc>p{margin-bottom:12px}.privacy-content{font-size:16px;line-height:1.75}.privacy-content h2{font-size:21px;letter-spacing:-.4px}.privacy-contact-card{padding:16px 18px}.recording-facts{padding:6px 17px}.recording-facts>div{grid-template-columns:1fr;gap:3px}.privacy-page .privacy-hero{padding:40px 24px 45px}.privacy-page h1{font-size:clamp(28px,7.2vw,44px);letter-spacing:-.4px}.privacy-lead{font-size:15px;line-height:1.8}.privacy-contact-link{font-size:13px;gap:12px}.privacy-kicker{font-size:9px;margin-bottom:20px}.footer-privacy{grid-column:1/-1;grid-row:3}.privacy-request-card{padding:21px 18px}.privacy-request-card>a{font-size:clamp(13px,3.8vw,22px)}}
@media print{.section-nav,footer,.privacy-toc,.skip-link{display:none!important}@page{size:A4;margin:17mm}html{scroll-behavior:auto}body.privacy-page{background:var(--paper);color:#000;font-family:var(--sans);font-size:10pt}.privacy-page .privacy-hero{padding:0 0 7mm;background:none;color:#000}.privacy-page h1{font-size:25pt;letter-spacing:0;color:#000;margin:0 0 4mm}.privacy-kicker{color:#000;font-size:8pt;margin-bottom:3mm}.privacy-lead{font-size:11pt;line-height:1.5;margin:0 0 3mm}.privacy-contact-link{font-size:10pt;color:#000}.privacy-layout{display:block;padding:0;max-width:none}.privacy-content{font-family:var(--sans);font-size:10pt;line-height:1.5}.privacy-content section{padding:5mm 0;scroll-margin-top:0}.privacy-content h2{font-family:var(--sans);font-size:15pt;letter-spacing:0;margin-bottom:3mm;break-after:avoid}.privacy-section-number{font-size:8pt;color:#000}.privacy-content p{margin-bottom:3mm;orphans:3;widows:3}.privacy-content li{margin-bottom:2mm}.privacy-content a{color:#000;text-decoration:underline}.privacy-contact-card{background:none;padding:3mm 4mm;break-inside:avoid}.privacy-contact-card>div,.recording-facts>div{padding:2mm 0;grid-template-columns:45mm minmax(0,1fr);gap:5mm}.privacy-contact-card dt,.recording-facts dt{font-size:9pt}.privacy-contact-card dd,.privacy-contact-card address,.recording-facts dd{font-size:10pt;line-height:1.4}.privacy-request-card{background:none;color:#000;padding:4mm;border:1px solid #777;break-inside:avoid}.privacy-request-card>a{color:#000;font-size:12pt}.privacy-source-note{color:#000;font-size:8pt;padding-top:4mm}}

.privacy-date{font-size:11px;color:var(--paper);margin:24px 0 0;letter-spacing:.3px}
@media print{.privacy-date{color:#000;font-size:9pt;margin:4mm 0 0}}
