/* Scoped to these two documents only; existing brand fonts and policy cards are reused. */
.policy-document-page [data-policy-page]{padding-inline:20px;max-width:1160px;box-sizing:border-box;overflow-wrap:anywhere}
.policy-document-page .policy-hero-title{font-size:clamp(27px,3.4vw,42px);line-height:1.55;margin-block:18px 12px}
.policy-document-page .policy-hero-desc{font-size:16px;line-height:1.9;max-width:68ch;margin-bottom:24px}
.policy-document-page .policy-trust-item{font-size:13px;line-height:1.8;min-width:0;padding:14px 16px}
.policy-document-page .policy-trust-item strong{font-weight:500}
.policy-document-page .policy-card-titles h2{font-size:clamp(18px,2vw,22px);line-height:1.7;margin:0}
.policy-document-page .policy-card-body p{font-size:16px;line-height:2;max-width:76ch;margin:0 0 16px;color:#514641}
.policy-document-page .policy-card-body p:last-child{margin-bottom:0}
.policy-document-page .policy-card-start,.policy-document-page .policy-card-titles,.policy-document-page .policy-content-column{min-width:0}
.policy-document-page .policy-card-num-badge{flex-shrink:0}
.policy-document-page .policy-card{scroll-margin-top:120px}
.policy-document-page .policy-nav-head{cursor:pointer;font-size:15px;line-height:1.8;font-weight:600;display:list-item;list-style-position:inside;color:#81132c}
.policy-document-page .policy-nav-list{max-height:none;overflow:visible}
.policy-document-page .policy-sidebar-support{display:block;font-size:14px;line-height:1.8}
.policy-document-page a{overflow-wrap:anywhere}
.policy-document-page .policy-card-body a,.policy-document-page .policy-sidebar-support a,.policy-document-page .policy-end-links a{color:#81132c;text-decoration:underline;text-underline-offset:4px}
.policy-document-page .policy-end-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:14px}
.policy-document-page .analytics-consent{position:relative;inset:auto;margin:20px auto 60px;max-height:none;overflow:visible}
.policy-document-page .policy-nav-link:focus-visible,.policy-document-page .policy-nav-head:focus-visible{outline:2px solid #81132c;outline-offset:3px}
html[lang="en"] .policy-document-page .policy-hero-title,html[lang="en"] .policy-document-page .policy-card-titles h2,html[lang="en"] .policy-document-page .policy-nav-list{font-family:Manrope,sans-serif}
@media(max-width:960px){.policy-document-page .help-layout{grid-template-columns:1fr}.policy-document-page .policy-sidebar{position:static}.policy-document-page .policy-nav-list{display:flex;flex-direction:row;flex-wrap:wrap;overflow:visible;gap:8px}.policy-document-page .policy-nav-link{white-space:normal;min-width:0;max-width:100%;flex-shrink:1}.policy-document-page .policy-sidebar-support{display:none}}
@media(max-width:480px){.policy-document-page [data-policy-page]{padding-inline:14px;padding-top:22px}.policy-document-page .policy-hero{padding:22px 18px;margin-bottom:22px}.policy-document-page .policy-card{padding:22px 18px}.policy-document-page .policy-card-body p{font-size:15px;line-height:2}.policy-document-page .policy-hero-desc{font-size:15px}.policy-document-page .policy-card-top{margin-bottom:16px;padding-bottom:16px}.policy-document-page .policy-nav-link{font-size:12px}.policy-document-page .policy-card-num-badge{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.policy-document-page .policy-operator{font-size:13px;line-height:1.8;color:#6f625d;margin:0 0 20px}
