.site-footer{display:flex;align-items:center;gap:24px;padding:38px max(6vw,28px);border-top:1px solid #dbe2ec;background:#fff;color:#68758a;font-size:13px}.site-footer img.footer-wordmark{width:150px;height:38px;object-fit:contain;object-position:left}.site-footer strong,.site-footer span{display:block}.site-footer strong{color:#15213a;margin-bottom:2px;font-size:14px}@media(max-width:520px){.site-footer{align-items:flex-start;flex-direction:column;gap:14px}}
.footer-policies{display:flex;gap:16px;margin-left:auto}.footer-policy{border:0;background:transparent;color:#68758a;text-decoration:underline;cursor:pointer}.policy-dialog{width:min(760px,calc(100% - 32px));max-height:88vh;padding:28px}.policy-lead{color:#68758a}.policy-dialog ol{list-style:none;padding:0;margin:24px 0}.policy-dialog li{display:flex;gap:18px;padding:15px 0;border-top:1px solid #dbe2ec}.policy-dialog li>b{color:#315fd5}.policy-dialog p{margin:4px 0;color:#68758a;word-break:keep-all}.policy-dialog>small{color:#68758a}.policy-sections{display:grid;gap:18px;margin:24px 0}.policy-sections section{padding-top:16px;border-top:1px solid #dbe2ec}.policy-sections h3{margin:0 0 8px;font-size:17px}.privacy-notice{display:grid;gap:4px;margin-top:16px;padding:13px 15px;border:1px solid #dbe2ec;border-radius:9px;background:#f7f9fc;color:#52617a;font-size:12px;line-height:1.45}.privacy-notice strong{color:#15213a}.privacy-notice small{color:#68758a}.privacy-consent{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:400;line-height:1.55}.privacy-consent input{flex:0 0 auto;width:17px;height:17px;margin:2px 0}.privacy-consent button{padding:0;border:0;background:transparent;color:#315fd5;text-decoration:underline;cursor:pointer;font:inherit;font-weight:700}@media(max-width:620px){.site-footer{flex-wrap:wrap}.footer-policies{width:100%;margin:14px 0 0}.policy-dialog{padding:22px}}
.footer-socials{display:flex;flex-wrap:wrap;gap:10px}.footer-socials a{color:#52617a;font-size:12px;text-decoration:none}.footer-socials a:hover{text-decoration:underline}@media(max-width:620px){.footer-socials{width:100%}}
