
#hauzer-muzyka{box-sizing:border-box;padding:clamp(24px,5vw,56px);background:#e8eef3;color:#182538;font:16px/1.6 system-ui,sans-serif}
#hauzer-muzyka *{box-sizing:border-box}
#hauzer-muzyka .hm-label{font-size:.8rem;letter-spacing:.12em}
#hauzer-muzyka h2{font-size:clamp(1.7rem,4vw,2.4rem)}
#hauzer-muzyka .hm-card{max-width:800px;margin:auto;padding:clamp(20px,4vw,36px);border-radius:18px;background:linear-gradient(135deg,#243f61,#13273e);color:#fff}
#hauzer-muzyka .hm-note{font-size:3rem;color:#f6d67b}
#hauzer-muzyka h3{margin:.2em 0;font-size:1.6rem}
#hauzer-muzyka audio{display:block;width:100%;margin:20px 0}
#hauzer-muzyka button{padding:12px 18px;border:1px solid #b9cadb;border-radius:9px;background:#edf3fa;color:#13273e;font:inherit;cursor:pointer}
#hauzer-muzyka button:disabled{opacity:.6;cursor:default}
#hauzer-muzyka button:focus-visible{outline:3px solid #f6d67b;outline-offset:4px}
#hauzer-muzyka .hm-status{min-height:3.2em;margin-bottom:0}
