#free-hall292 {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px 24px;
    margin:0 0 14px;
    padding:12px 16px;
    border:1px solid #a7884d;
    border-radius:7px;
    background:linear-gradient(110deg,#17202b,#19170f);
    color:#f4eddf;
}
#free-hall292 strong {
    color:#ead09a;
    font:700 11px/1.4 system-ui;
    letter-spacing:.12em;
}
#free-hall292 p {
    margin:4px 0 0;
    color:#d0c9bc;
    font:13px/1.5 system-ui;
}
#free-hall292 a {
    flex-shrink:0;
    padding:10px 15px;
    border-radius:5px;
    background:#e6c784;
    color:#17130b!important;
    font:700 13px/1.4 system-ui;
    text-decoration:none;
}
#free-hall292 a:focus-visible {
    outline:2px solid white;
    outline-offset:4px;
}
@media(max-width:600px) {
    #free-hall292 { align-items:flex-start; flex-direction:column; }
}