/* Privacy information aligned with the site's existing corporate pages. */
.footer-policy{display:flex;align-items:center;gap:24px;margin-top:30px;padding-top:20px;border-top:1px solid #ffffff20;font-size:11px;line-height:1.8;color:#a6bdcd}.footer-policy>a{font-weight:650;color:#e6f0f6}.footer-policy>a:hover{text-decoration:underline;text-underline-offset:4px}.footer-policy>span{color:#9fb6c7}
.privacy-hero .page-container{padding-bottom:40px}.privacy-hero h1{font-size:39px;line-height:1.5}.policy-draft{display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;padding:20px 22px;margin:30px 0 0;background:#f0f5f6;border:1px solid #dde7eb;color:#6a8392}.policy-draft>span{font-size:11px;font-weight:650;color:#287387;white-space:nowrap}.policy-draft>p{font-size:12px;line-height:1.9;flex:1;min-width:240px}.policy-draft>small{font-size:10px;color:#8aa0ad;white-space:nowrap}.policy-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:60px;padding:45px 0 65px}.policy-nav{align-self:start;position:sticky;top:25px;border-top:2px solid #244e64}.policy-nav>a{display:flex;gap:13px;padding:16px 7px;border-bottom:1px solid #e0e7ec;font-size:12px;color:#607c8e;line-height:1.8}.policy-nav>a>span{font-size:10px;color:#9bb0bd}.policy-nav>a:hover{color:#007c94;background:#f1f6f7}.policy-content{min-width:0}.policy-section{padding:0 0 35px;margin-bottom:32px;border-bottom:1px solid #dfe7ec;scroll-margin-top:24px}.policy-section-heading{display:flex;align-items:center;gap:17px;margin-bottom:19px}.policy-section-heading>span{font-size:11px;letter-spacing:.08em;color:#6d9ba9}.policy-section h2{font-size:24px;font-weight:650;line-height:1.6;letter-spacing:0}.policy-section>p{font-size:15px;line-height:2;color:#5b7484;word-break:keep-all;overflow-wrap:anywhere}.policy-table-wrap{overflow-x:auto;margin-bottom:19px}.policy-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.9;text-align:left;min-width:480px}.policy-table th{padding:13px 16px;font-weight:550;color:#346578;background:#eef4f5;border-top:1px solid #d4e2e8;border-bottom:1px solid #d4e2e8}.policy-table td{padding:17px 16px;border-bottom:1px solid #dfe7ec;color:#617b8b;vertical-align:top;word-break:keep-all}.policy-table td:first-child{color:#2d5369;font-weight:550;white-space:nowrap}.privacy-contact-card{padding:30px 32px;background:#f0f5f6;border-top:3px solid #1d596d}.privacy-contact-card .mini-label{font-size:10px;margin-bottom:16px}.privacy-person{display:flex;align-items:center;gap:17px;margin-bottom:23px}.privacy-person h3{font-size:28px;font-weight:650;letter-spacing:.03em;line-height:1.5}.privacy-person>span{font-size:11px;color:#628594;background:#fff;padding:5px 10px;border-radius:3px}.privacy-contact-card dl{margin:0;padding-top:16px;border-top:1px solid #d6e3e8}.privacy-contact-card dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:13px;padding:8px 0;font-size:14px;line-height:1.9}.privacy-contact-card dt{color:#7a94a3}.privacy-contact-card dd{margin:0;color:#345b70;overflow-wrap:anywhere}.privacy-contact-card a:hover{color:#007c94;text-decoration:underline;text-underline-offset:3px}.policy-version{font-size:12px;line-height:1.9;color:#889eac}.policy-version strong{font-weight:550;color:#688797}.policy-version p{margin-top:7px}.consent-contact{font-size:11px;line-height:1.9;color:#6c8797;margin:0 0 17px}.consent-contact a{display:inline-block;margin-top:7px;color:#197c91;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.policy-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}.policy-nav>a{font-size:11px}.policy-section>p{font-size:14px}.policy-section h2{font-size:23px}.policy-draft>small{flex-basis:100%}.privacy-contact-card{padding:27px}}
@media(max-width:700px){.footer-policy{gap:8px 20px;flex-wrap:wrap;font-size:10px;padding-top:18px;margin-top:25px}.privacy-hero h1{font-size:30px}.policy-draft{padding:16px 18px;margin-top:23px;gap:8px}.policy-draft>p{flex-basis:100%;font-size:11px;min-width:0}.policy-layout{grid-template-columns:1fr;gap:30px;padding:30px 0 45px}.policy-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.policy-nav>a{font-size:11px;padding:12px 8px;gap:9px}.policy-section h2{font-size:22px}.policy-section>p{font-size:14px;line-height:2}.policy-section{padding-bottom:28px;margin-bottom:28px}.policy-section-heading{gap:13px}.privacy-contact-card{padding:25px 22px}.privacy-person h3{font-size:26px}.privacy-contact-card dl>div{font-size:13px;grid-template-columns:65px 1fr}.policy-table{font-size:12px}.policy-table td,.policy-table th{padding:12px 13px}}
@media(max-width:420px){.policy-nav>a{font-size:10px}.privacy-hero h1{font-size:28px}.privacy-person{gap:12px}.privacy-person>span{font-size:10px}.privacy-contact-card{padding:24px 20px}}
.privacy-page .nav-group:first-child summary{color:inherit}

.policy-section h3{font-size:1.05rem;margin:1.4rem 0 .8rem}.policy-section ul{padding-left:1.3rem;line-height:1.9;color:var(--muted,#536176)}.policy-section li+li{margin-top:.7rem}.consent-check+.consent-check{margin-top:14px}
