/* Loaded last and versioned: standalone footer layout and local account forms. */
.marketing-home .footer-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:32px;row-gap:18px;padding:22px 0 26px}
.marketing-home .footer-bottom .footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin:0;padding:0}
.marketing-home .footer-bottom .footer-links a{display:inline-block;margin:0;white-space:nowrap}
.marketing-home .footer-bottom .site-credit{margin:0;padding:0;text-align:right;font-size:12px;line-height:1.7}
.admin-footer{flex-wrap:wrap;gap:16px 24px}
.auth-card{max-width:540px;margin:70px auto;padding:35px;background:#fff;border:1px solid #d8e0d8;border-radius:16px;color:#203329;box-shadow:0 8px 40px #20332908}
.auth-card h1{font-size:28px;line-height:1.3;margin:28px 0 18px;font-weight:650}.auth-card p{margin:14px 0;line-height:1.7}.auth-card .brand{font-size:28px;text-decoration:none}
.auth-label{display:block;margin:20px 0 8px;font-size:14px;font-weight:600}.auth-card input{box-sizing:border-box;display:block;width:100%;padding:12px;border:1px solid #c9d3cb;border-radius:8px;background:white;color:#203329;font:inherit}
.auth-card input:focus-visible{outline:2px solid #789448;outline-offset:2px}.auth-button{display:block;width:100%;padding:13px 18px;margin-top:24px;background:#2c3e31;border:0;border-radius:8px;color:white;text-align:center;font:inherit;cursor:pointer;text-decoration:none}.auth-back{display:inline-block;margin-top:22px;text-decoration:underline}.auth-help{font-size:13px;color:#657568}.auth-success{padding:14px;background:#eff5e7;border:1px solid #becdaf;border-radius:8px}.auth-card .site-credit{margin:32px 0 0;padding-top:20px;border-top:1px solid #d8e0d8;font-size:12px}.install-checks{padding-left:20px;margin:20px 0;line-height:1.9}.install-card{max-width:670px}.auth-card fieldset{margin-top:24px;border-top:1px solid #d8e0d8}.auth-card legend{font-weight:600;padding-right:12px}
@media(max-width:700px){.marketing-home .footer-bottom{grid-template-columns:1fr;row-gap:16px}.marketing-home .footer-bottom .site-credit{text-align:left}.auth-card{margin:24px 16px;padding:24px}.auth-card h1{font-size:25px}}
