.app-footer{min-height:42px;margin:0 32px;padding:9px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:10px}.app-footer-brand,.app-footer-meta,.app-footer nav{display:flex;align-items:center;gap:12px;min-width:0}.app-footer-brand strong{color:var(--ink);font:800 12px Manrope,sans-serif}.app-footer a,.app-footer button{padding:2px;border:0;background:transparent;color:var(--muted);font:inherit;text-decoration:none}.app-footer a:hover,.app-footer button:hover{color:var(--blue)}.app-footer-meta{white-space:nowrap}.footer-health{display:inline-flex!important;align-items:center;gap:5px}.footer-health.hidden{display:none!important}.footer-health i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 12%,transparent)}.footer-health.operational i{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.footer-health.unavailable i{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}body.footer-hidden .app-footer{display:none}@media(max-width:900px){.app-footer{margin-inline:24px;flex-wrap:wrap}.app-footer-brand{flex:1 1 100%}.app-footer-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:620px){.app-footer{min-height:0;margin-inline:16px;padding:10px 0;justify-content:center;gap:7px 14px;text-align:center}.app-footer-brand{justify-content:center}.app-footer-brand span{display:none}.app-footer nav{justify-content:center;flex-wrap:wrap;gap:6px 12px}.app-footer-meta{width:100%;justify-content:center;font-size:9px}}
.footer-health-details{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.footer-health-details span{padding:12px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px}.footer-health-details strong{display:block;margin-top:5px;color:var(--ink);font-size:12px}.policy-modal{width:min(720px,100%)}.policy-eyebrow{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.14em}.policy-modal h2{margin:7px 0 5px;font:800 25px Manrope,sans-serif}.policy-intro{max-width:630px;margin:0;line-height:1.65}.policy-meta{display:flex;gap:8px;margin:14px 0 18px}.policy-meta span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:9px}.policy-sections{display:grid;gap:8px}.policy-sections section{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--blue) 3%,var(--surface))}.policy-sections section>b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--blue) 11%,var(--surface));color:var(--blue);font-size:9px}.policy-sections h3{margin:1px 0 4px;font:700 12px Manrope,sans-serif}.policy-sections p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.policy-modal aside{margin-top:12px;padding:11px 12px;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;background:var(--surface-2);color:var(--muted);font-size:9px;line-height:1.55}@media(max-width:520px){.footer-health-details{grid-template-columns:1fr}.policy-modal h2{font-size:21px}.policy-meta{align-items:flex-start;flex-direction:column}.policy-sections section{grid-template-columns:1fr}.policy-sections section>b{width:25px;height:25px}}
