.privacy-page{color:#12344a;background:#fff}.privacy-width{width:calc(100% - 80px);max-width:1120px;margin-inline:auto}.privacy-hero{background:#edf7fa;border-bottom:1px solid #dbe6ea;padding:70px 0}.privacy-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:center;gap:90px;display:grid}.privacy-eyebrow{color:#245a73;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.privacy-eyebrow:before{content:"";background:#00a5b8;flex:none;width:26px;height:2px}.privacy-hero h1{letter-spacing:-.045em;margin:26px 0 24px;font-size:clamp(40px,4.5vw,60px);line-height:1.12}.privacy-lead{color:#526775;max-width:48ch;font-size:19px;line-height:1.8}.privacy-text-link{color:#045184;align-items:center;gap:25px;font-size:14px;font-weight:700;display:inline-flex}.privacy-hero .privacy-text-link{margin-top:28px}.privacy-contact{color:#fff;background:#103e54;border-radius:18px;padding:32px;position:relative}.privacy-contact-icon{color:#a9e3e9;position:absolute;top:28px;right:28px}.privacy-contact .privacy-eyebrow{color:#a9dce6;padding-right:35px}.privacy-contact h2{color:#fff;letter-spacing:-.025em;text-wrap:initial;margin:24px 0 14px;font-size:26px;line-height:1.3}.privacy-contact p:not(.privacy-eyebrow){color:#d5e5ec;font-size:14px;line-height:1.8}.privacy-contact>a{color:#fff;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:24px;padding-top:19px;font-size:14px;font-weight:700;display:flex}.privacy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:70px;padding-block:60px 80px;display:grid}.privacy-sidebar{min-width:0;position:sticky;top:112px}.privacy-contents{background:#f5f9fa;border:1px solid #dbe6ea;border-radius:12px;max-height:calc(100dvh - 140px);overflow-y:auto}.privacy-contents summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px;font-size:15px;font-weight:700;list-style:none;display:flex}.privacy-contents summary::-webkit-details-marker{display:none}.privacy-contents summary>span{transition:transform .2s}.privacy-contents:not([open]) summary>span{transform:rotate(-90deg)}.privacy-contents ol{padding:0 10px 14px;list-style:none}.privacy-contents a{color:#436170;border-radius:6px;align-items:baseline;gap:10px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.privacy-contents a>span{color:#608596;font-size:10px;font-weight:700}.privacy-contents a:hover{color:#045184;background:#e3f0f4;text-decoration:none}.privacy-copy{counter-reset:policy-section;color:#526775;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.85}.privacy-intro{border-bottom:1px solid #dbe6ea;align-items:flex-start;gap:14px;padding-bottom:26px;display:flex}.privacy-intro svg{color:#188a9c;flex:none;margin-top:4px}.privacy-copy .privacy-intro p{color:#36596b;margin:0;font-size:15px}.privacy-copy h2{letter-spacing:-.025em;text-wrap:initial;border-top:1px solid #dbe6ea;align-items:baseline;gap:16px;margin:46px 0 22px;padding-top:30px;scroll-margin-top:112px;font-size:clamp(23px,2.4vw,29px);font-weight:700;line-height:1.35;display:flex}.privacy-copy h2:first-of-type{border:0;margin-top:30px;padding-top:0}.privacy-copy h2:before{counter-increment:policy-section;content:counter(policy-section, decimal-leading-zero);color:#168b9c;font:600 13px var(--font-body);flex:none}.privacy-copy h3{color:#12344a;letter-spacing:-.015em;text-wrap:initial;margin:28px 0 14px;font-size:18px;font-weight:700;line-height:1.55}.privacy-copy p{max-width:none;margin:0 0 19px}.privacy-copy ol{margin-bottom:24px;padding-left:23px}.privacy-copy li{margin-bottom:14px;padding-left:6px}.privacy-copy li::marker{color:#188a9c;font-weight:700}.privacy-copy li ol{margin:12px 0}.privacy-copy a{color:#045184;text-underline-offset:3px;text-decoration:underline}.privacy-back{align-items:center;gap:22px;margin-top:15px;font-size:13px;font-weight:700;display:inline-flex}.privacy-related{background:#f1f7f9;border-block:1px solid #dbe6ea;padding:52px 0 60px}.privacy-related-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.privacy-related h2{margin-top:16px;font-size:28px;font-weight:700;line-height:1.3}.privacy-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.privacy-resource-grid a{color:#12344a;background:#fff;border:1px solid #dbe6ea;border-radius:10px;align-items:center;gap:18px;padding:24px;font-size:15px;font-weight:600;display:flex}.privacy-resource-grid a>span:last-child{color:#168b9c;margin-left:auto}.privacy-resource-grid svg{color:#188a9c;flex:none}.privacy-page :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #a96729}@media (width<=950px){.privacy-hero-grid{gap:36px}.privacy-layout{grid-template-columns:230px minmax(0,1fr);gap:35px}.privacy-related-heading{display:block}.privacy-related-heading>a{margin-top:18px}}@media (width<=760px){.privacy-width{width:calc(100% - 40px)}.privacy-hero{padding:42px 0}.privacy-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.privacy-lead{font-size:17px}.privacy-contact{padding:26px}.privacy-contact h2{font-size:24px}.privacy-layout{padding-block:30px 45px;display:block}.privacy-sidebar{margin-bottom:35px;position:static}.privacy-contents{max-height:none}.privacy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy-copy{font-size:15px}.privacy-copy h2{gap:12px;scroll-margin-top:92px}.privacy-related{padding-block:36px}.privacy-resource-grid{grid-template-columns:minmax(0,1fr);gap:12px}.privacy-resource-grid a{padding:20px}}@media print{.privacy-hero{padding:20px 0}.privacy-hero-grid,.privacy-layout{display:block}.privacy-contact,.privacy-sidebar,.privacy-related,.privacy-back,.privacy-text-link{display:none}.privacy-width{width:100%;max-width:none}.privacy-copy{color:#000;font-size:11pt}.privacy-copy h2{break-after:avoid}}
