:root{color-scheme:light}body.legal-page{margin:0;background:#f5f7fa;color:#172b40;font-family:Arial,sans-serif;font-size:1rem;line-height:1.8}body.legal-page header,body.legal-page main,body.legal-page footer{max-width:900px;margin:auto;padding:24px}body.legal-page h1{line-height:1.3}body.legal-page h2{font-size:1.25rem;margin-top:2rem}body.legal-page a{color:#17557c;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a57318;outline-offset:4px}.skip-link{position:fixed;top:-100px;right:16px;z-index:9999;background:white;padding:12px}.skip-link:focus{top:12px}.privacy-choice{max-width:1100px;margin:20px auto;padding:20px;background:#fff;border:1px solid #b9c8d3;color:#172b40;border-radius:12px}.privacy-choice[hidden]{display:none}.privacy-choice .row-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.privacy-choice p{font-size:1rem}.privacy-choice button{min-height:44px}.advertising-form .privacy-ack{display:flex;align-items:start;gap:12px}.advertising-form .privacy-ack input{width:20px;height:20px;flex:none}body:not([data-admin])>footer>.legal-links,body:not([data-admin])>footer>.investment-disclosure{grid-column:1/-1;max-width:100%;font-size:14px;line-height:1.8}body:not([data-admin])>footer>.legal-links{display:flex;flex-wrap:wrap;gap:20px}body:not([data-admin])>footer>.legal-links a{color:#fff}.table-wrap:focus-visible{outline:3px solid #a57318;outline-offset:3px}@media(max-width:700px){.privacy-choice{margin:16px;padding:16px}}

body:not([data-admin])>footer>.privacy-choice{grid-column:1/-1;width:100%;max-width:none;box-sizing:border-box;margin:8px 0 0;padding:18px 0 0;background:transparent;border:0;border-top:1px solid #526477;border-radius:0;color:#dbe5ee}body:not([data-admin])>footer>.privacy-choice p{font-size:14px;line-height:1.8;font-weight:400;margin:0 0 12px;max-width:900px}body:not([data-admin])>footer>.privacy-choice a{color:#dbe5ee;text-decoration:underline}body:not([data-admin])>footer>.privacy-choice button{background:transparent;color:#dbe5ee;border:1px solid #718496;box-shadow:none;font-size:14px;font-weight:400;padding:8px 16px;min-height:44px}body:not([data-admin])>footer>.privacy-choice button:hover{background:#203a50}body:not([data-admin])>footer>.privacy-choice button:disabled{opacity:.65}body:not([data-admin])>footer>.privacy-choice [role="status"]:empty{display:none}

#privacy-controls:not([hidden]){margin-top:16px}#privacy-controls[hidden]{display:none!important}
