.music-section{background:#eee9df;border-top:1px solid var(--line);scroll-margin-top:90px}.music-section h1,.music-section h2{max-width:800px;font-size:clamp(38px,5vw,66px);line-height:1.12}.music-section em{color:var(--gold-dark)}.music-lead{max-width:720px;margin:24px 0 36px;font-size:18px;line-height:1.7;color:#425b53}.music-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.music-card{padding:27px;background:#fffdf8;border:1px solid #d0d8cd;border-radius:8px;min-width:0;display:flex;flex-direction:column}.music-number{font-size:11px;letter-spacing:.12em;color:#6b5938;font-weight:700}.music-card h3{font-size:26px;line-height:1.2;margin:22px 0 10px}.music-subtitle{font-size:14px;color:#53645d;margin:0 0 28px}.music-actions{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.music-actions button{font:600 13px 'DM Sans',sans-serif;border:1px solid #173c35;background:#173c35;color:#fffdf8;border-radius:4px;padding:12px 16px;min-height:44px;cursor:pointer}.music-actions a{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.music-actions button:focus-visible,.music-actions a:focus-visible{outline:3px solid #a47b3d;outline-offset:4px}.music-player{margin-top:22px}.music-player iframe{border:0;border-radius:12px;width:100%;display:block}.music-more{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.music-more p,.music-note,.music-privacy{font-size:13px;line-height:1.7;color:#53645d}.music-note{max-width:750px;margin-top:30px}.music-back{display:inline-block;margin-bottom:38px;font-size:14px;text-decoration:underline}.music-instructions{max-width:740px;font-size:15px;line-height:1.7}.music-privacy{max-width:750px;margin:16px 0 36px}.music-privacy a{text-decoration:underline}.music-page .section{padding-top:50px}.nav-links{gap:clamp(12px,1.7vw,24px)}@media(max-width:1000px){.music-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.music-grid{grid-template-columns:1fr}.music-card{padding:24px}.music-lead{font-size:16px}.music-more{gap:12px}.music-section h1,.music-section h2{font-size:40px}}
