/* Страница «Музыка» (02.11.2026). Отдельный файл: CSP не пускает встроенные стили. */
.mus{min-height:100vh;margin:0;background:radial-gradient(1200px 600px at 50% -10%,#0b2a3a 0%,#05060a 55%);color:#cbd5e1;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;padding:32px 18px 80px}
.mus a{color:#67e8f9}
.mus-w{max-width:1040px;margin:0 auto}
.mus-back{display:inline-block;margin-bottom:18px;font-size:14px;text-decoration:none}
.mus h1{font-size:clamp(28px,7vw,40px);font-weight:900;margin:0 0 10px;color:#f1f5f9}
.mus-lead{font-size:17px;color:#cbd5e1;max-width:760px;margin:0}
.mus p,.mus li,.mus h1,.mus h2,.mus h3{overflow-wrap:anywhere}
.mus img{max-width:100%}
@media (max-width:380px){.mus{padding:20px 12px 60px}.mus-grid{grid-template-columns:1fr}.mus h2{font-size:21px}}
.mus h2{font-size:24px;font-weight:800;margin:40px 0 16px;color:#f1f5f9}
.mus-grid{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.mus-card{background:#0b1220;border:1px solid #334155;border-radius:16px;overflow:hidden}
.mus-card img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.mus-body{padding:14px 16px 16px}
.mus h3{font-size:18px;font-weight:700;margin:0;color:#f8fafc}
.mus-meta{margin:4px 0 0;font-size:14px;color:#cbd5e1}
.mus-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.mus-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}
.mus .mus-main{background:#06b6d4;color:#020617}
.mus .mus-main:hover{background:#22d3ee}
.mus .mus-alt{border:1px solid #475569;color:#e2e8f0}
.mus .mus-alt:hover{border-color:#22d3ee}
.mus-plat{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.mus-plat a{display:inline-block;border:1px solid #475569;background:#0b1220;color:#e2e8f0;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}
.mus-plat a:hover{border-color:#22d3ee}
.mus-also{margin:16px 0 0;font-size:14px;color:#cbd5e1}
.mus-foot{margin-top:40px;padding-top:20px;border-top:1px solid #334155;font-size:14px}
.mus-foot p{margin:6px 0}
.mus a:focus-visible,.mus-btn:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}
