:root{--paper:#f4f1e9;--ink:#171916;--yellow:#e9f65b}*{box-sizing:border-box}.info-page{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Arial,Helvetica,sans-serif}.info-header,.info-main,.info-footer{max-width:960px;margin:auto;padding:24px}.info-header{border-bottom:1px solid #17191655}.info-brand{font-weight:800;font-size:24px}.info-main h1{font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-.04em}.info-main h2{font-size:24px;margin-top:36px}.info-main p,.info-main li{overflow-wrap:anywhere}.info-main a{text-decoration:underline;text-underline-offset:4px}.info-footer{border-top:1px solid #17191655}.info-footer nav,.legal-links{display:flex;flex-wrap:wrap;gap:8px 24px}.info-footer a,.info-footer button,.legal-links a,.legal-links button{display:inline-flex;align-items:center;min-height:44px;color:inherit;font:inherit}.legal-links button,.info-footer button{border:0;background:none;text-decoration:underline;cursor:pointer;padding:0}.legal-links{padding:20px 4vw;background:var(--yellow);color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif}.skip-link{position:fixed;left:16px;top:8px;z-index:100;transform:translateY(-160%);padding:12px 20px;background:var(--ink);color:var(--paper);font:16px Arial,sans-serif}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #126bff;outline-offset:4px}#main-content:focus{outline:none}.privacy-notice{position:fixed;bottom:16px;left:16px;right:16px;max-width:640px;max-height:calc(100svh - 32px);overflow:auto;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:22px;z-index:60;font:15px/1.5 Arial,Helvetica,sans-serif;box-shadow:6px 6px 0 #17191644}.privacy-notice[hidden]{display:none}.privacy-notice h2{font-size:22px;margin:0 0 12px}.privacy-notice a{text-decoration:underline}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.privacy-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;cursor:pointer}.privacy-notice label{display:flex;gap:12px;padding:12px 0;align-items:start}.privacy-notice input{width:22px;height:22px;flex-shrink:0}.privacy-notice small{display:block}.external-frame{width:100%;height:480px;border:0}.external-fallback{padding:20px;border:1px solid currentColor}.external-fallback button{min-height:44px;padding:10px 16px;background:var(--ink);color:var(--paper);border:1px solid currentColor;font:inherit;cursor:pointer}
.info-main h1,.info-main h2{overflow-wrap:anywhere}
@media(max-width:560px){.privacy-notice{padding:16px;font-size:14px}.legal-links{padding:16px 5vw}.info-main{padding:20px}.info-page{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.skip-link{transition:none}}
@media print{.privacy-notice,.skip-link,.info-footer button{display:none}.info-page{background:white;color:black}}
