.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:100;background:#fff;color:#153544;padding:12px}.skip-link:focus{transform:none}.legal-links{padding-bottom:24px;font-size:13px}.legal-links p{margin:8px 0}.legal-links button,.privacy-choice button,.privacy-content button{font:inherit;border:1px solid #53646c;border-radius:6px;background:#f3f6f6;color:#153544;padding:10px 14px;min-height:44px;cursor:pointer;margin:4px}.privacy-choice{margin-block:20px;padding:20px;border:1px solid #53646c;border-radius:10px;background:#e8f0f2;color:#182b35;font-size:14px}.privacy-choice[hidden]{display:none}.privacy-choice div{display:flex;flex-wrap:wrap;gap:8px}#privacy-dialog{width:min(700px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid #53646c;border-radius:12px;background:#f3f6f6;color:#182b35}#privacy-dialog::backdrop{background:#153544aa}.privacy-content{padding:24px}.privacy-content h2{font-size:28px;margin:16px 0}.privacy-content h3{font-size:18px;margin:20px 0 8px}.privacy-content p{font-size:15px;margin:12px 0}
footer .legal-links{display:block}footer .legal-links p{max-width:850px}footer .legal-links button{font-size:13px;margin:8px 8px 0 0}
footer .legal-notice{margin:0;max-width:960px}footer .legal-notice a{display:inline;min-height:0}footer .legal-links p a{display:inline;min-height:0}
footer .privacy-inline{display:inline;font:inherit;font-size:inherit;color:inherit;background:none;border:0;border-radius:0;min-height:0;padding:0;margin:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}footer .privacy-inline:focus-visible{outline:2px solid currentColor;outline-offset:3px}
