.qa-page{width:min(1160px,calc(100% - 40px));margin:34px auto 70px;color:#d4dce5}.qa-page .qa-hero{padding:clamp(28px,5vw,66px);border:1px solid #675335;border-radius:18px;background:linear-gradient(90deg,rgba(8,17,29,.98),rgba(8,17,29,.77)),url('/assets/skrabi-aufbruch-20261011.webp') center/cover;box-shadow:0 22px 70px #0004}.qa-hero .eyebrow{color:#e2bb76;letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;margin:0 0 18px}.qa-page .qa-hero h1{font-size:clamp(2.2rem,5vw,4rem);max-width:800px;line-height:1.1;margin:0 0 24px;color:#f8ecd1}.qa-hero p{max-width:740px;font-size:1.05rem;line-height:1.75}.qa-page .qa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.qa-page .qa-panel{padding:clamp(24px,4vw,42px);margin-top:24px;background:#101d2ae8;border:1px solid #2c4054;border-radius:16px}.qa-page h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;color:#edcf94;margin:0 0 20px}.qa-page h3{font-size:1.1rem;color:#f2e3c5;margin:0 0 14px}.qa-panel p,.qa-panel li{line-height:1.8;font-size:1rem}.qa-page .qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.qa-page .qa-card{background:#081522;border:1px solid #36516a;padding:24px;border-radius:12px}.qa-card p{margin-bottom:0}.qa-page .qa-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:8px;border:1px solid #ac8750;color:#f4deb7;background:#172334;text-decoration:none;font-weight:700;margin:8px 8px 8px 0;line-height:1.45;max-width:100%;box-sizing:border-box}.qa-page .qa-button.primary{background:linear-gradient(135deg,#f0d497,#c29957);color:#152031;border-color:#ead199}.qa-page .qa-button:hover{filter:brightness(1.12)}.qa-page a:focus-visible{outline:3px solid #b9ddff;outline-offset:4px}.qa-page .muted{font-size:.9rem;color:#afbdcb}.qa-page ol{padding-left:25px}.qa-page li{padding:5px 0 10px 5px}.qa-page strong{color:#f8e7c5}.qa-page #modellwerkstatt{scroll-margin-top:110px}@media(max-width:720px){.qa-page{width:calc(100% - 28px);margin-top:20px}.qa-page .qa-grid{grid-template-columns:1fr}.qa-page .qa-hero{padding:28px 23px}.qa-page .qa-panel{padding:25px 22px}.qa-page .qa-actions{gap:0;display:block}.qa-page .qa-button{width:100%;margin:8px 0}.qa-page .qa-hero h1{font-size:2.45rem}.qa-page ol{padding-left:20px}}
