/* UTAR 10.59 — consistent legal footer on detail and request pages */
.utar-detail-footer{background:#111b29;color:#dbe6f3;padding:34px clamp(20px,5vw,72px) 24px;margin-top:0;font-size:14px}
.utar-detail-footer a{color:inherit;text-decoration:none;transition:color .2s ease}
.utar-detail-footer a:hover,.utar-detail-footer a:focus-visible{color:#69bcff;text-decoration:underline}
.utar-detail-footer-top{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;padding-bottom:26px}
.utar-detail-footer-brand{font-size:20px;font-weight:800;letter-spacing:.03em;color:white!important;margin-right:auto}
.utar-detail-footer-top>span{color:#aab9cb}
.utar-detail-footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding-top:20px;display:flex;align-items:flex-start;gap:16px 24px;justify-content:space-between;flex-wrap:wrap}
.utar-detail-footer-bottom small{color:#9fb0c2}
.utar-detail-footer-bottom nav{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}
@media(max-width:640px){.utar-detail-footer{padding:28px 18px 102px}.utar-detail-footer-top{align-items:flex-start;flex-direction:column;gap:12px}.utar-detail-footer-brand{margin:0}.utar-detail-footer-bottom{flex-direction:column}.utar-detail-footer-bottom nav{gap:12px 16px}}
