/* Standalone footer: identical to the homepage footer, for pages that do not load aus-global.css */
footer{background:#102A33;color:#CFE0E0;padding:56px 0 30px;font:400 .9rem/1.7 Inter,"Helvetica Neue",Arial,sans-serif;text-align:left}
footer *,footer *::before,footer *::after{box-sizing:border-box}
footer .aus-wrap,footer .aus-w{display:block;height:auto;max-width:1200px;margin:0 auto;padding:28px 22px 0;border-top:1px solid rgba(255,255,255,.14);white-space:normal;overflow:visible;font-weight:400}
footer b{color:#fff}
footer a{color:#CFE0E0;text-decoration:none;font-weight:400}footer a:hover{color:#F47B5D}
footer h3{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-weight:800;line-height:1.1;letter-spacing:-.015em;color:#fff;font-size:.95rem;margin:0 0 12px}
footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
footer p{margin:0 0 .6em}
.aus-ftgrid{display:grid;gap:32px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr))}
.aus-flogo{display:inline-block;margin:0 0 14px}.aus-flogo img{display:block;height:30px;width:auto}
.aus-fine{border-top:1px solid rgba(255,255,255,.14);margin-top:34px;padding-top:18px;font-size:.78rem;opacity:.8}
@media(max-width:900px){.aus-ftgrid{grid-template-columns:1fr 1fr}.aus-ftgrid>div:first-child{grid-column:1/-1}}
@media(max-width:520px){.aus-ftgrid{grid-template-columns:1fr}}
