.footer-brand img{max-width:155px;max-height:50px;object-fit:contain}.details-link.open-detail{border:0;background:none;padding:0;color:var(--blue);cursor:pointer;text-align:left}.card{display:flex;flex-direction:column}.card p{flex:1}.detail-overlay[hidden]{display:none}.detail-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.detail-backdrop{position:absolute;inset:0;background:rgba(12,35,45,.57)}.detail-dialog{position:relative;background:#fff;border-radius:8px;width:min(780px,100%);max-height:min(86vh,960px);display:flex;flex-direction:column;box-shadow:0 22px 80px #142f3450;outline:0}.detail-top{padding:16px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;color:var(--muted)}.detail-close,.detail-back{background:none;border:0;color:var(--blue);cursor:pointer;font-weight:700}.detail-scroll{padding:24px 32px 28px;overflow:auto;overscroll-behavior:contain}.detail-scroll h2{font-size:30px}.detail-scroll h3{font-size:18px;margin-top:23px}.detail-scroll li{margin:7px 0}.detail-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between}.modal-open{overflow:hidden}@media(max-width:650px){.detail-overlay{padding:0}.detail-dialog{height:100dvh;max-height:100dvh;border-radius:0}.detail-scroll{padding:24px 19px}.detail-top{padding:15px 19px}.detail-scroll h2{font-size:25px}}