.privacy-page .privacy-content { display:block; width:100%; max-width:960px; margin:0 auto; padding:48px 28px 72px; color:#252525; font-size:17px; line-height:1.75; overflow-wrap:anywhere; }
.privacy-page #_header-9-10:not(.oxy-sticky-header-active) { position:relative; top:auto; }
.privacy-content h1 { font-size:clamp(32px,5vw,48px); line-height:1.2; margin:16px 0 24px; font-weight:600; }
.privacy-content h2 { font-size:clamp(23px,3vw,29px); line-height:1.35; margin:0 0 20px; font-weight:600; scroll-margin-top:110px; }
.privacy-content h3 { font-size:20px; line-height:1.4; margin:28px 0 12px; font-weight:600; }
.privacy-content p { margin:0 0 18px; }
.privacy-content section { margin-top:44px; }
.privacy-content a { color:#004d82; text-decoration:underline; text-underline-offset:3px; }
.privacy-content a:hover { color:#222; }
.privacy-breadcrumb,.privacy-date { font-size:15px; color:#555; }
.privacy-content .privacy-intro { font-size:19px; }
.privacy-summary { margin:24px 0; padding:22px 24px; background:#f4f5f6; border-left:4px solid #8d3239; }
.privacy-summary strong { display:block; margin-bottom:6px; }
.privacy-index { display:flex; flex-wrap:wrap; gap:8px 22px; margin:28px 0 36px; padding:16px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.privacy-index a { display:inline-flex; align-items:center; min-height:44px; padding:4px 0; }
.privacy-content ul { padding-left:24px; margin:0 0 20px; }
.privacy-content li { padding-left:4px; margin-bottom:16px; }
.privacy-references { font-size:15px; }
@media(max-width:767px) { .privacy-page .privacy-content { padding:30px 22px 48px; } .privacy-summary { padding:18px; } .privacy-content section { margin-top:34px; } }
@media print { .privacy-page header,.privacy-page footer,.privacy-page #section-2-10,.privacy-index,.privacy-breadcrumb { display:none!important; } .privacy-page .privacy-content { max-width:none; padding:0; font-size:11pt; color:#000; } .privacy-content h2,.privacy-content h3 { break-after:avoid; } .privacy-content a { color:#000; } }
