
:root{--ink:#263a32;--muted:#607064;--forest:#3c5d4c;--cream:#f7f5ef;--paper:#fffef9;--soft:#e9eee7;--bronze:#ae8662}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.7}h1,h2,h3,.brand{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}h1{font-size:clamp(2.8rem,6.5vw,5.8rem);margin:20px 0}h2{font-size:clamp(2rem,4vw,3.2rem);margin:0 0 24px}h3{font-size:1.5rem}p{margin:0 0 18px}a{color:inherit}header{height:88px;background:rgba(255,254,249,.97);position:sticky;top:0;z-index:10;border-bottom:1px solid #ecebe4}.nav{max-width:1220px;padding:0 25px;margin:auto;display:flex;justify-content:space-between;align-items:center;height:100%;gap:24px}.brand{text-decoration:none;font-size:1.35rem;line-height:1.05;display:flex;align-items:center;gap:14px;white-space:nowrap}.brand img{width:67px;height:67px;object-fit:contain}.brand small{display:block;font:italic 12px Georgia;color:var(--muted);margin-top:5px}.links{display:flex;gap:23px;align-items:center}.links a{text-decoration:none;font-size:13px;letter-spacing:.03em}.links a:hover{color:var(--bronze)}.btn{display:inline-block;background:var(--forest);color:white!important;padding:14px 23px;text-decoration:none;border:1px solid var(--forest);font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:.2s}.btn:hover{background:#2b4437}.btn.outline{color:var(--forest)!important;background:transparent}.btn.outline:hover{color:#fff!important;background:var(--forest)}.hero{min-height:650px;display:grid;grid-template-columns:1fr 46%;background:var(--cream)}.hero-copy{padding:120px max(35px,calc((100vw - 1140px)/2)) 85px max(30px,calc((100vw - 1140px)/2));padding-right:48px;align-self:center}.eyebrow{color:var(--bronze);font-weight:bold;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hero-copy>p{max-width:510px;font-size:1.08rem;color:var(--muted);margin-bottom:32px}.hero-image{background:url('bilder/startbild.jpg') center 43%/cover no-repeat}.section{padding:105px 24px}.container{max-width:1120px;margin:auto}.center{text-align:center}.intro{max-width:690px;margin:0 auto 45px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{background:var(--cream);padding:37px 30px}.feature span{color:var(--bronze);font-family:Georgia;font-size:30px}.feature h3{margin:15px 0}.feature p{color:var(--muted);font-size:.95rem}.split{display:grid;grid-template-columns:48% 1fr;align-items:center;gap:70px}.split img{width:100%;max-height:610px;object-fit:cover;display:block}.bg{background:var(--cream)}.prose p{color:#506156}.prose{max-width:700px}.prices{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.price{border:1px solid #dfe5dc;padding:28px;background:white}.price strong{display:block;font-family:Georgia;font-size:1.9rem;color:var(--forest);font-weight:400}.price h3{margin:0 0 12px;font-size:1.3rem}.fine{font-size:.88rem;color:var(--muted)}#preise .fine{font-size:1rem}.contact{background:var(--forest);color:white}.contact p{color:#e0e8e0}.contact .btn{background:white;color:var(--forest)!important;border-color:white}.contact .btn:hover{background:var(--cream)}footer{background:#263a32;color:#e8eee8;padding:30px 24px;font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-row a{margin-left:20px;text-decoration:none}.legal{padding:80px 24px 110px;max-width:900px;margin:auto}.legal h1{font-size:3rem}.legal h2{font-size:1.5rem;margin-top:35px}.legal h3{font-size:1.3rem}.legal p{color:#536157;margin-bottom:12px}.legal-item{padding-left:15px}.section-head{max-width:750px}.mobile-nav{display:none}.logo-panel{max-width:500px;margin:auto}.logo-panel img{max-width:100%;width:220px}.two-buttons{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:950px){.links{gap:11px}.links a{font-size:12px}.hero{grid-template-columns:55% 45%}.hero-copy{padding:70px 28px}.split{gap:34px}}@media(max-width:700px){header{height:auto;min-height:75px}.nav{flex-wrap:wrap;padding:8px 16px}.links{width:100%;overflow-x:auto;padding-bottom:7px;gap:16px}.links a{white-space:nowrap}.brand img{width:52px;height:52px}.hero{display:flex;flex-direction:column-reverse}.hero-image{height:410px;background-position:center 39%}.hero-copy{padding:60px 25px}.section{padding:70px 22px}.grid,.split,.prices{grid-template-columns:1fr}.split img{max-height:480px}.split.reverse .picture{order:-1}.footer-row a{margin-left:0;margin-right:15px}.legal{padding:45px 25px}.legal h1{font-size:2.5rem}}

/* Leistungen: bestehendes Kartenlayout, erweitert auf fünf Angebote */
.feature-list{color:var(--muted);font-size:.95rem;margin:0;padding-left:20px}.feature-list li{margin:0 0 6px}.feature-list li:last-child{margin-bottom:0}

.analysis-conclusion{margin-top:17px;display:flex;flex-direction:row;align-items:baseline;gap:9px;text-align:left}.analysis-conclusion .analysis-arrow{font-family:Arial,Helvetica,sans-serif;font-size:25px;line-height:1;color:var(--bronze);flex-shrink:0}.analysis-conclusion p{margin:0;font-size:.93rem}
