.page{max-width:none;min-height:100vh;display:flex;flex-direction:column;font-family:Segoe UI,Arial;padding:24px}
.card{border:1px solid #e3e8ef;border-radius:12px;padding:16px;margin-bottom:16px}
.footer{border-top:1px solid #e5e7eb;margin-top:auto;padding:12px 0;color:#475569}
.footer a{color:#0f172a;text-decoration:none;padding:6px 8px;border-radius:6px}
.footer a:hover{background:#f1f5f9}