/* Full notice stays visible, searchable and printable without JavaScript. */
.privacy-page{background:#fcfbf8;--privacy-muted:#52686c}
.privacy-page .site-nav a:first-child{color:inherit}
.privacy-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:100px;align-items:center;padding-block:18px 64px}
.privacy-page .privacy-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.12;letter-spacing:-.05em;margin:0 0 26px}
.privacy-hero h1 span{color:#00798c}
.privacy-page .privacy-hero .privacy-lede{font-size:24px;line-height:1.5;color:#123d46;margin:0 0 20px}
.privacy-page .privacy-hero>div>p:not(.eyebrow):not(.privacy-lede):not(.privacy-date){font-size:16px;max-width:520px;line-height:1.8}
.privacy-page .privacy-hero .privacy-date{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:28px;color:#52686c}
.privacy-date time{color:#123d46;font-weight:600}
.privacy-document{padding:34px;background:#edf4f5;border:1px solid #cbdcdf;border-radius:3px}
.privacy-doc-top{display:flex;align-items:center;gap:24px;margin-bottom:28px}
.privacy-doc-top svg{width:46px;height:56px;stroke:#00798c;stroke-width:1.6}
.privacy-doc-top>span{font-size:10px;letter-spacing:.12em;line-height:2;color:#52686c}
.privacy-doc-top b{font-size:13px;letter-spacing:0;font-weight:500;color:#123d46}
.privacy-page .privacy-document h2{font-size:32px}
.privacy-page .privacy-document p{font-size:14px;margin-block:14px 25px}
.privacy-document .btn{width:100%;justify-content:space-between;border-radius:2px;font-size:13px}
.privacy-original-link{display:flex;gap:18px;align-items:center;justify-content:center;color:#123d46;font-size:12px;margin-top:20px}
.privacy-reading{background:#fff;border-block:1px solid #d1dfe1;padding-block:64px}
.privacy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:90px;align-items:start}
.privacy-sidebar{position:sticky;top:118px}
.privacy-sidebar nav{border-bottom:1px solid #ccdcdf;padding-bottom:22px}
.privacy-sidebar nav a{display:flex;gap:16px;padding:12px 0;color:#123d46;font-size:13px;line-height:1.5}
.privacy-sidebar nav a>span{font-size:10px;color:#00798c;line-height:2}
.privacy-sidebar nav a:hover{text-decoration:underline;text-underline-offset:4px}
.privacy-page .privacy-source-note{font-size:11px;line-height:1.8;margin:22px 0;color:#63767a}
.privacy-body{min-width:0;max-width:810px}
.privacy-body section{scroll-margin-top:115px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid #d3e0e2}
.privacy-body section:last-child{padding:0;margin:0;border:0}
.privacy-section-title{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}
.privacy-section-title>span{font-size:11px;color:#00798c;flex-shrink:0}
.privacy-page .privacy-section-title h2{font-size:34px;line-height:1.2;min-width:0;overflow-wrap:anywhere}
.privacy-page .privacy-body p,.privacy-body li{font-size:16px;line-height:1.85;color:#455e64;overflow-wrap:anywhere}
.privacy-page .privacy-body .privacy-section-intro{color:#123d46;margin-bottom:28px}
.privacy-item{padding:24px 0;border-top:1px solid #e0e9ea}
.privacy-page .privacy-item h3,.privacy-page .privacy-item h4{font-size:19px;line-height:1.45;letter-spacing:-.018em;color:#123d46;font-weight:600;margin:0 0 14px}
.privacy-body ul{margin:0;padding-left:21px}
.privacy-body li{padding-left:5px;margin-bottom:10px}
.privacy-body li:last-child{margin-bottom:0}
.privacy-body li::marker{color:#00798c;font-size:12px}
.privacy-body p{margin:0 0 18px}
.privacy-item p:last-child{margin:0}
.privacy-page .privacy-body .privacy-callout{background:#edf4f5;padding:23px 26px;border-left:2px solid #73b7c2;font-size:15px;margin:0 0 24px}
.privacy-page .privacy-body .privacy-example{font-size:14px;font-style:italic;padding-left:18px;border-left:2px solid #c4dce1;color:#52686c}
.privacy-page .privacy-body .privacy-subheading{font-size:22px;line-height:1.4;margin:30px 0 16px}
.privacy-page .privacy-body .privacy-info-link{font-size:13px;margin:20px 0 28px}
.privacy-body a{text-decoration:underline;text-underline-offset:3px;color:#006f83;overflow-wrap:anywhere}
.privacy-page .privacy-body .privacy-editor-note{font-size:12px;line-height:1.7;color:#61757a;margin:20px 0}
.privacy-contact-card{background:#edf4f5;padding:30px 32px;border-radius:3px}
.privacy-page .privacy-body .privacy-company{font-size:19px;font-weight:600;color:#123d46;margin:0 0 12px}
.privacy-contact-card address{font-size:15px;font-style:normal;line-height:1.8;color:#455e64}
.privacy-contact-person{border-top:1px solid #c4d6d9;margin-top:24px;padding-top:24px}
.privacy-page .privacy-contact-person p{font-size:15px;line-height:1.6}
.privacy-contact-person>a{display:block;width:fit-content;margin-top:13px;font-size:15px}
.privacy-contact-person>a>span{margin-left:10px}
.privacy-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:30px;font-size:12px;color:#52686c}
.privacy-page :is(a,button):focus-visible{outline:3px solid #008da5;outline-offset:5px}
.privacy-bottom a:hover,.privacy-original-link:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.privacy-hero{gap:48px;grid-template-columns:1.4fr 1fr}.privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.privacy-document{padding:28px}.privacy-page .privacy-section-title h2{font-size:31px}}
@media(max-width:900px){.privacy-hero{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:42px}.privacy-document{max-width:520px}.privacy-layout{grid-template-columns:1fr;gap:36px}.privacy-sidebar{position:static}.privacy-sidebar nav{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.privacy-sidebar nav .eyebrow{grid-column:1/-1}.privacy-page .privacy-source-note{margin-bottom:0;max-width:500px}.privacy-reading{padding-block:40px}.privacy-body{max-width:none}}
@media(max-width:600px){.privacy-page .privacy-hero h1{font-size:41px}.privacy-page .privacy-hero .privacy-lede{font-size:21px}.privacy-document{padding:26px}.privacy-sidebar nav{grid-template-columns:1fr}.privacy-sidebar nav a{padding-block:10px}.privacy-page .privacy-section-title h2{font-size:29px}.privacy-section-title{gap:12px}.privacy-page .privacy-body p,.privacy-body li{font-size:15px;line-height:1.85}.privacy-page .privacy-item h3,.privacy-page .privacy-item h4{font-size:18px}.privacy-body section{padding-bottom:34px;margin-bottom:34px}.privacy-page .privacy-body .privacy-callout{padding:20px}.privacy-contact-card{padding:24px}.privacy-bottom{flex-direction:column;gap:18px}}
@media(prefers-reduced-motion:reduce){.privacy-page *{scroll-behavior:auto;transition:none}}
@media print{.privacy-page{background:white!important;color:black!important}.privacy-page .site-header,.privacy-page .mobile-menu,.privacy-page .site-footer,.privacy-page .specialty-breadcrumb,.privacy-page .specialty-skip,.privacy-sidebar,.privacy-document,.privacy-bottom{display:none!important}.privacy-page .container{width:100%;max-width:none}.privacy-hero,.privacy-layout{display:block;padding:0}.privacy-page .privacy-hero h1{font-size:28pt}.privacy-page .privacy-hero .privacy-lede{font-size:15pt}.privacy-reading{border:0;padding:24px 0}.privacy-body{max-width:none}.privacy-page .privacy-body p,.privacy-body li{font-size:10pt;line-height:1.55;color:black}.privacy-page .privacy-section-title h2{font-size:18pt}.privacy-section-title,.privacy-item h3,.privacy-item h4{break-after:avoid}.privacy-body section{margin-bottom:24px;padding-bottom:24px}.privacy-contact-card{break-inside:avoid}.privacy-body a{color:black;text-decoration:underline}.privacy-page .privacy-callout,.privacy-contact-card{background:transparent!important;border:1px solid #aaa}.privacy-page *{box-shadow:none!important}}
