
:root{--ink:#11332b;--muted:#5d6f69;--bg:#f5f8f6;--card:#fff;--line:#d9e3df;--accent:#176b52;--accent2:#e7f3ee}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:#17231f;line-height:1.55}a{color:inherit}header{background:var(--ink);color:white;position:sticky;top:0;z-index:5}nav{max-width:1120px;margin:auto;padding:14px 22px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.brand{font-weight:800;font-size:20px;margin-right:auto}.navlink{text-decoration:none;font-weight:700}.hero{background:linear-gradient(135deg,#11332b,#176b52);color:white;padding:72px 22px}.wrap{max-width:1120px;margin:auto}.hero h1{font-size:clamp(36px,7vw,66px);line-height:1.02;margin:0 0 18px}.hero p{font-size:20px;max-width:760px}.btn{display:inline-block;background:#fff;color:var(--ink);font-weight:800;text-decoration:none;padding:13px 18px;border-radius:10px;margin:8px 8px 0 0}.btn.primary{background:var(--accent);color:white}.section{padding:48px 22px}.section h2{font-size:32px;margin-top:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 3px 14px rgba(0,0,0,.04)}.card h3{margin-top:0}.pill{display:inline-block;background:var(--accent2);color:var(--accent);font-weight:800;padding:6px 10px;border-radius:999px;font-size:14px}.price{font-size:34px;font-weight:900;color:var(--accent)}ul.terms{padding-left:20px}.search{width:100%;max-width:520px;padding:14px;border:1px solid var(--line);border-radius:10px;font-size:16px;margin-bottom:22px}.notice{background:#fff8dd;border:1px solid #eadb9b;padding:15px;border-radius:10px}.footer{background:#0b251e;color:white;padding:35px 22px}.muted{color:var(--muted)}.breadcrumbs{font-size:14px;margin-bottom:16px}.two{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}@media(max-width:760px){.two{grid-template-columns:1fr}.hero{padding-top:48px}.navlink{font-size:14px}}

.hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.hero-photo{margin:0}.hero-photo img{display:block;width:100%;height:330px;object-fit:cover;border-radius:18px}.hero{padding:42px 22px}.course-photo{margin:0 0 28px;display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;background:#fff;padding:24px;border:1px solid var(--line);border-radius:18px}.course-photo img{display:block;width:220px;height:260px;object-fit:contain}.course-photo figcaption{font-size:clamp(24px,4vw,40px);font-weight:800;color:var(--ink)}.music-card{padding:30px;border-radius:18px;background:linear-gradient(135deg,#11332b,#176b52);color:white}.music-card audio{display:block;width:100%;margin-top:14px}#standorte{scroll-margin-top:85px}@media(max-width:760px){.hero-layout,.course-photo{grid-template-columns:1fr}.hero-photo img{height:220px}.hero h1{font-size:40px}.hero p{font-size:17px}.course-photo img{margin:auto}.course-photo figcaption{font-size:26px}.music-card{padding:20px}}

.readable{max-width:960px}.faq{background:white;border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:16px 20px}.faq summary{font-weight:700;cursor:pointer}.faq p{margin-bottom:0}.facts{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px 20px}.facts dt{font-weight:700}.facts dd{margin:0}.skip-link{position:absolute;top:-100px;left:10px;z-index:20;background:white;color:#11332b;padding:12px}.skip-link:focus{top:10px}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b47a00;outline-offset:4px}@media(max-width:600px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:10px}}
