.preis-dark{background:#f7f4ef;min-height:100vh}main.preis-dark .bp-pt-text{background:#1c1712;color:#fff}main.preis-dark .bp-pt-text h1{color:#fff}main.preis-dark .bp-pt-sub{color:#ffffff59}main.preis-dark .bp-pt-breadcrumb{color:#ffffff80}main.preis-dark .bp-pt-breadcrumb a{color:#ffffffb3}main.preis-dark .bp-pt-desc{color:#ffffff9e}main.preis-dark .bp-pt-photo:before{background:linear-gradient(to right,#1c1712 0%,transparent 100%)}.preis-body{max-width:1180px;margin:0 auto;padding:5rem 1.5rem 6rem}.preis-info-box{background:#fff;border:1px solid rgba(169,136,95,.3);border-radius:.9rem;padding:1.6rem 2rem;margin-bottom:4rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 6px 30px #231f1b0f}.preis-info-box svg{flex-shrink:0;margin-top:.15rem}.preis-info-box p{color:#5a4f45;margin:0;font-size:.92rem;line-height:1.7}.preis-intro{max-width:820px;margin:0 0 4rem}.preis-intro h2{color:#2b241f;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:300;letter-spacing:-.02em;margin:0 0 1.4rem;line-height:1.25}.preis-intro p{color:#6f6259;line-height:1.9;margin:0 0 1.1rem;font-size:.98rem}.preis-intro strong{color:#2b241f;font-weight:600}.preis-faq-note{color:#8a7d70;margin:2rem 0 0;font-size:.92rem}.preis-faq-note a{color:#a9885f}.preis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 3rem}.preis-kategorie{break-inside:avoid}.preis-kategorie-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.preis-kategorie-line{width:2.5rem;height:1px;background:#a9885f;flex-shrink:0}.preis-kategorie-header h2{color:#2b241f;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0}.preis-table{background:#fff;border:1px solid rgba(35,31,27,.07);border-radius:.9rem;overflow:hidden;box-shadow:0 6px 24px #231f1b0d}.preis-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem 1.6rem;border-bottom:1px solid #f0ece6}.preis-row--last{border-bottom:none}.preis-row span{color:#4a3f38;font-size:.94rem}.preis-row strong{color:#a9885f;white-space:nowrap;font-weight:600}.preis-cta-box{background:linear-gradient(135deg,#2b241f,#221c17);border:1px solid rgba(169,136,95,.25);border-radius:1rem;padding:3.5rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;margin-top:4.5rem}.preis-cta-label{color:#a9885f;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 1rem}.preis-cta-box h3{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;margin:0 0 1rem;line-height:1.25}.preis-cta-text{color:#fff9;max-width:520px;margin:0 auto 2rem;line-height:1.8}.preis-cta-frage{color:#ffffff8c;font-size:.92rem;line-height:2;margin:1.8rem auto 0;max-width:520px;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.preis-cta-frage a{color:#a9885f;text-decoration:none;border-bottom:1px solid rgba(169,136,95,.45);padding-bottom:1px;white-space:nowrap}.preis-cta-frage a:hover{color:#fff;border-bottom-color:#fff9}.preis-cta-frage span{color:#ffffff40}.preis-faq{max-width:900px;margin:0 auto;padding:0 1.5rem 6rem}.preis-faq>h2{color:#2b241f;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:300;margin:0 0 2.5rem}.preis-faq-item{border-bottom:1px solid rgba(35,31,27,.12)}.preis-faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;color:#2b241f;font-size:1.02rem;font-weight:600;transition:color .2s}.preis-faq-item summary::-webkit-details-marker{display:none}.preis-faq-item summary:after{content:"+";color:#a9885f;font-size:1.5rem;font-weight:300;flex-shrink:0;transition:transform .25s}.preis-faq-item[open] summary:after{transform:rotate(45deg)}.preis-faq-item summary:hover{color:#a9885f}.preis-faq-item p{color:#6f6259;line-height:1.85;margin:0;padding:0 0 1.6rem;font-size:.95rem}.preis-faq-item p a{color:#a9885f}@media(max-width:820px){.preis-grid{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:600px){.preis-body{padding:3.5rem 1.1rem 4rem}.preis-info-box{flex-direction:column;gap:.75rem;padding:1.3rem}.preis-row{padding:.9rem 1.2rem}.preis-cta-box{padding:2.4rem 1.4rem}}
