/* Quality Partners · Documento de privacidad y su lectura desde formularios. */
.policy-layout{max-width:880px;padding-block:56px 72px}
.policy-heading{margin-bottom:32px}
.policy-heading .eyebrow{margin-bottom:20px}
.policy-heading h1{max-width:800px;font-size:clamp(34px,4.3vw,58px);letter-spacing:-1.8px;line-height:1.08}
.policy-heading h1 span{color:var(--action)}
.policy-heading .body-copy{margin-top:24px;font-size:16px}
.policy-content{color:var(--text);font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.policy-content section{margin-top:36px;scroll-margin-top:110px}
.policy-content h2{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin-bottom:16px}
.policy-content p+p,.policy-content ul+p,.policy-content p+ul{margin-top:16px}
.policy-content ul{padding-left:24px;margin-bottom:0}
.policy-content li+li{margin-top:12px}
.policy-content a{color:var(--action);text-decoration:underline;text-underline-offset:3px}
.policy-content code{font:inherit;font-size:14px}
.policy-draft{padding:22px 24px;background:var(--pale);border-top:3px solid var(--blue);border-radius:0 0 7px 7px}
.policy-draft strong{display:block;margin-bottom:10px;font-size:18px}
.policy-index{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px}
.policy-pending{color:var(--muted);border-left:2px solid var(--line);padding-left:16px}
.policy-document-link{margin-bottom:24px}
.footer-bottom a{font-size:13px}
.form-privacy-links a{color:var(--action);text-decoration:underline;text-underline-offset:3px}
#content-modal .policy-content h2{font-size:23px;letter-spacing:-.5px}
#content-modal .policy-content p{font-size:16px;line-height:1.65}
@media(max-width:520px){.policy-layout{padding-block:32px 48px}.policy-heading h1{font-size:34px;letter-spacing:-1px}.policy-heading .eyebrow{font-size:11px;letter-spacing:1.2px}.policy-page .header-inner{gap:16px}.policy-page .logo{width:140px}.policy-page .header-inner .text-link{font-size:13px;gap:8px}.policy-draft{padding:18px}.policy-content h2{font-size:23px}.policy-content section{margin-top:28px}}
