/* Scoped privacy document and non-modal cookie preferences. */
.privacy-document{max-width:880px;margin:32px auto 0;overflow-wrap:anywhere;font-size:1.025rem;line-height:1.75}.privacy-document h2{margin:40px 0 14px;color:var(--navy);font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.25;letter-spacing:-.02em}.privacy-document h3{margin:24px 0 8px;font-size:1.1rem;color:var(--navy)}.privacy-document p{margin:0 0 16px}.privacy-document a,.apex-cookie-notice a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.privacy-lead{color:var(--muted);font-size:1.13rem}.privacy-pending{padding:22px 24px;margin:26px 0;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);background:var(--ice)}.privacy-pending p{margin:8px 0 0}.privacy-document code{font-size:.9em;white-space:normal}
.apex-footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.apex-cookie-settings{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.apex-cookie-settings:disabled{cursor:default;opacity:.65}
.apex-cookie-notice[hidden]{display:none!important}.apex-cookie-notice{position:fixed;z-index:900;inset:auto 20px 20px;display:flex;gap:28px;align-items:center;max-width:1120px;max-height:calc(100dvh - 40px);margin:auto;padding:24px 28px;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 12px 60px rgba(7,26,59,.22);color:var(--text)}.apex-cookie-notice__copy{flex:1;min-width:0}.apex-cookie-notice h2{margin:0 0 6px;font-size:1.2rem;line-height:1.3;color:var(--navy)}.apex-cookie-notice p{margin:0 0 8px;font-size:.9rem;line-height:1.5}.apex-cookie-notice a{font-size:.86rem}.apex-cookie-notice__status:empty{display:none}.apex-cookie-notice__status{color:var(--muted);padding-top:8px}.apex-cookie-notice__actions{display:flex;flex-direction:column;gap:10px;min-width:225px}.apex-cookie-button{min-height:48px;padding:12px 18px;border:1px solid var(--blue);border-radius:10px;background:var(--white);color:var(--blue-dark);font-weight:700;cursor:pointer}.apex-cookie-button:hover{background:var(--ice)}.apex-cookie-button[aria-pressed="true"]{background:var(--ice);box-shadow:inset 0 0 0 1px var(--blue)}.apex-cookie-dismiss{padding:8px;border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer}.apex-cookie-notice button:focus-visible,.apex-cookie-settings:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.apex-cookie-noscript{font-size:.85rem;color:var(--muted);padding-block:12px}body.apex-cookie-visible{padding-bottom:var(--apex-cookie-space,260px)}
@media(max-width:680px){.privacy-document{font-size:1rem;margin-top:24px}.privacy-pending{padding:18px}.apex-cookie-notice{inset:auto 10px 10px;flex-direction:column;align-items:stretch;gap:14px;padding:20px;max-height:calc(100dvh - 20px);border-radius:14px}.apex-cookie-notice__actions{min-width:0}.apex-footer-legal{align-items:flex-start;flex-direction:column;gap:12px}}
