:root{font-family:Arial,sans-serif;color:#172b4d;background:#fff;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#1d4ed8;text-underline-offset:4px}a:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.skip-link{position:absolute;top:8px;left:16px;transform:translateY(-180%);padding:12px;background:#fff;z-index:10}.skip-link:focus{transform:none}.legal-main{max-width:800px;margin:auto;padding:24px 16px 48px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid #d6e3f5;padding-bottom:16px}.legal-nav a,.legal-footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-size:14px}.legal-nav [aria-current]{font-weight:700;color:#172b4d}.legal-copy{overflow-wrap:anywhere}.legal-copy h1{font-size:clamp(32px,6vw,48px);line-height:1.15;letter-spacing:-1px;margin:36px 0 20px}.legal-copy h2{font-size:20px;line-height:1.4;margin:32px 0 12px}.legal-copy p{font-size:16px;line-height:1.8;margin:12px 0;color:#435672}.legal-copy h1+p{font-size:14px;color:#526884}.legal-copy p a{display:inline-block;min-height:44px;line-height:44px}.legal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;border-top:1px solid #d6e3f5;margin-top:40px;padding-top:16px;font-size:14px;align-items:center}@media(min-width:768px){.legal-main{padding:36px 24px 64px}}
