.privacy-hero{padding:47px 6% 49px;background:var(--ink);color:var(--paper)}
.privacy-hero .eyebrow{margin-bottom:27px}.privacy-hero h1{font-size:clamp(48px,6.7vw,96px);font-weight:500;line-height:1.05;letter-spacing:-4px}
.privacy-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:30px}.privacy-hero-bottom>p:first-child{font-size:16px;line-height:1.75;max-width:620px;color:#bdc9d0}.privacy-date{font-size:9px;letter-spacing:.7px;color:#a7b7c2;white-space:nowrap}.privacy-date time{display:block;font-size:13px;letter-spacing:0;color:#e1e6e7;margin-top:6px}
.privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:8%;align-items:start;padding-top:64px;padding-bottom:85px}.privacy-index{position:sticky;top:32px}.privacy-index .eyebrow{margin-bottom:20px;font-size:9px}.privacy-index ol{padding:0;margin:0;list-style:none;border-top:1px solid #b8c3c6}.privacy-index li{border-bottom:1px solid #cbd0cd}.privacy-index li a{display:flex;align-items:baseline;gap:15px;font-size:11px;line-height:1.6;padding:13px 0}.privacy-index li a>span{font-size:8px;color:#6a7b85}.privacy-index li a:hover{text-decoration:underline;text-underline-offset:3px}.privacy-contact-shortcut{font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:15px;line-height:1.6;margin-top:26px;color:#526b7b}.privacy-contact-shortcut>span{font-size:20px}
.privacy-document{min-width:0;max-width:830px}.privacy-intro{font-size:19px;line-height:1.8;letter-spacing:-.25px;padding-bottom:36px;border-bottom:1px solid #acb9c0}.privacy-section{padding:36px 0 38px;border-bottom:1px solid #c4cdcc;scroll-margin-top:28px}.privacy-section-number{font-size:9px;letter-spacing:1px;color:#768894;margin-bottom:13px}.privacy-section h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin-bottom:21px}.privacy-section h3{font-size:17px;line-height:1.4;letter-spacing:-.35px;margin:23px 0 12px}.privacy-section>p:not(.privacy-section-number){font-size:14px;line-height:1.9;color:#4e606a}.privacy-section>p+p{margin-top:16px}.privacy-section strong{font-weight:500;color:var(--ink)}.privacy-document a{border-bottom:1px solid #9eafb8;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-document a:hover{border-color:var(--ink);color:var(--ink)}
.privacy-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin:26px 0 0;padding:25px;background:#e6e9e5}.privacy-contact-details>div{min-width:0}.privacy-contact-details dt{font-size:9px;letter-spacing:.5px;color:#657985;line-height:1.5;margin-bottom:7px}.privacy-contact-details dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.privacy-contact-details>div:last-child{grid-column:1/-1}
.privacy-purpose-list{margin:0 0 25px}.privacy-purpose-list>div{margin-top:23px}.privacy-purpose-list dt{font-size:16px;line-height:1.6;letter-spacing:-.25px;margin-bottom:10px;font-weight:500}.privacy-purpose-list dd{margin:0;font-size:14px;line-height:1.9;color:#4e606a}
.privacy-cookie-record{border:1px solid #acbac0;padding:24px;margin:25px 0;background:#e8ece8}.privacy-cookie-record-top{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #b9c4c6;padding-bottom:18px}.privacy-cookie-record h3{margin:0;font-size:21px}.privacy-cookie-record code{font:inherit}.privacy-cookie-record-top>span{font-size:9px;letter-spacing:.3px;color:#526e7d}.privacy-cookie-record dl{padding:0;margin:0}.privacy-cookie-record dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:20px;border-bottom:1px solid #c4ccca;padding:16px 0}.privacy-cookie-record dl>div:last-child{border:0;padding-bottom:0}.privacy-cookie-record dt{font-size:10px;line-height:1.7;color:#607580}.privacy-cookie-record dd{margin:0;font-size:12px;line-height:1.85;color:#425c69}
@media(min-width:1600px){.privacy-hero{padding-left:max(6%,calc((100vw - 1420px)/2));padding-right:max(6%,calc((100vw - 1420px)/2))}.privacy-layout{grid-template-columns:280px minmax(0,1fr);gap:10%}}
@media(max-width:1000px){.privacy-layout{grid-template-columns:205px minmax(0,1fr);gap:6%}.privacy-index li a{font-size:10px;gap:11px}.privacy-contact-details{padding:22px;gap:19px}.privacy-hero h1{letter-spacing:-3px}.privacy-cookie-record dl>div{grid-template-columns:85px minmax(0,1fr);gap:17px}}
@media(max-width:760px){.privacy-layout{grid-template-columns:1fr;gap:36px;padding-top:43px}.privacy-index{position:static}.privacy-index ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.privacy-index li a{font-size:11px;padding:12px 0}.privacy-index .eyebrow{margin-bottom:18px}.privacy-contact-shortcut{max-width:300px;margin-top:20px}.privacy-hero-bottom{align-items:flex-start;flex-direction:column;gap:25px}.privacy-hero h1{font-size:58px;letter-spacing:-2.6px}.privacy-hero-bottom>p:first-child{font-size:15px}.privacy-date time{margin-top:4px}.privacy-intro{font-size:18px}.privacy-section h2{font-size:30px}}
@media(max-width:500px){.privacy-hero{padding:33px 6% 35px}.privacy-hero .eyebrow{font-size:8px;letter-spacing:1.15px;margin-bottom:23px}.privacy-hero h1{font-size:clamp(40px,11vw,55px);letter-spacing:-2px}.privacy-hero-bottom{margin-top:23px;gap:23px}.privacy-hero-bottom>p:first-child{font-size:14px;line-height:1.8}.privacy-layout{padding-bottom:55px;gap:32px}.privacy-index ol{gap:0 17px}.privacy-index li a{font-size:10px;gap:9px}.privacy-contact-shortcut{font-size:10px}.privacy-intro{font-size:17px;line-height:1.8;padding-bottom:29px}.privacy-section{padding:29px 0 31px;scroll-margin-top:20px}.privacy-section h2{font-size:28px;letter-spacing:-.8px;margin-bottom:19px}.privacy-section h3{font-size:17px}.privacy-section>p:not(.privacy-section-number),.privacy-purpose-list dd{font-size:13px;line-height:1.9}.privacy-purpose-list dt{font-size:15px}.privacy-contact-details{grid-template-columns:1fr;padding:21px;gap:19px;margin-top:23px}.privacy-contact-details>div:last-child{grid-column:auto}.privacy-contact-details dd{font-size:12px}.privacy-cookie-record{padding:20px;margin:22px 0}.privacy-cookie-record-top{gap:10px;padding-bottom:16px}.privacy-cookie-record h3{font-size:21px}.privacy-cookie-record dl>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.privacy-cookie-record dt{font-size:9px}.privacy-cookie-record dd{font-size:12px}}
@media print{.header,.privacy-index,.contact,.footer,.specialty-breadcrumb{display:none}.privacy-hero{background:white;color:black;padding:0 0 25px}.privacy-hero-bottom>p:first-child,.privacy-date,.privacy-date time{color:black}.privacy-hero h1{font-size:36px;letter-spacing:-1px}.privacy-layout{display:block;padding:0}.privacy-document{max-width:none}.privacy-section{break-inside:avoid}.privacy-document a{color:black;text-decoration:underline}.privacy-cookie-record,.privacy-contact-details{background:white}}
