html,body{background:#edf0eb;color:#243b32}
.imprint-title p,.privacy-title p,.imprint-copy p,.privacy-copy p,.privacy-copy li,.imprint-copy address,.privacy-copy address{color:#52645a}
.imprint-copy p:first-child,.imprint-copy strong,.imprint-copy a,.privacy-copy strong,.privacy-copy a{color:#243b32}
.privacy-date{color:#243b32!important}
.imprint-copy,.privacy-copy,.imprint-copy hr,.privacy-copy hr{border-color:#ccd7cc}
.imprint-bar,.privacy-bar{background:#24352f;color:white;backdrop-filter:none}
.imprint-bar button,.privacy-bar button{font:inherit;padding:.6rem 1rem;border:1px solid #abb7af;border-radius:4px;background:#24352f;color:white;cursor:pointer}
.imprint-bar button:hover,.privacy-bar button:hover{background:#344c40;color:white}
.imprint-bar button:focus-visible,.privacy-bar button:focus-visible{outline:2px solid white;outline-offset:3px}

/* Heller Header passend zu den Hauptseiten. */
.imprint-bar,.privacy-bar{background:#edf0eb;color:#243b32;border-bottom:1px solid #ccd7cc}
.imprint-bar button,.privacy-bar button{background:transparent;color:#243b32;border-color:#859881}
.imprint-bar button:hover,.privacy-bar button:hover{background:#e2e8df;color:#243b32}
.imprint-bar button:focus-visible,.privacy-bar button:focus-visible{background:#e2e8df;color:#243b32;outline:2px solid #243b32;outline-offset:3px}

/* Ruhige Typografie und kompakte Bildflächen wie auf den übrigen Seiten. */
.imprint-bar,.privacy-bar{padding:.6rem 5%;gap:1rem}
.imprint-hero,.privacy-hero{width:100%;max-width:1200px;grid-template-columns:25% minmax(0,1fr);gap:5%;padding:2.5rem 5%;align-items:center}
.imprint-hero img,.privacy-hero img{width:100%;height:auto;max-height:none;object-fit:contain;margin:0}
.imprint-title p,.privacy-title p{font-size:.8rem;letter-spacing:.08em;line-height:1.5;margin:0 0 .7rem}
.imprint-title h1,.privacy-title h1{font:400 clamp(2rem,4vw,3rem)/1.2 Georgia,serif;letter-spacing:normal;margin:0}
.imprint-copy,.privacy-copy{width:90%;max-width:820px;padding:2.5rem 0 3rem}
.imprint-copy h2,.privacy-copy h2{font:400 clamp(1.6rem,3vw,2rem)/1.3 Georgia,serif;letter-spacing:normal;margin:2.5rem 0 1rem}
.privacy-copy h2:first-child{margin-top:0}
.imprint-copy h3,.privacy-copy h3{font:400 clamp(1.25rem,2vw,1.6rem)/1.35 Georgia,serif;margin:1.8rem 0 .8rem}
.imprint-copy p,.imprint-copy p:first-child,.privacy-copy p,.privacy-copy li,.imprint-copy address,.privacy-copy address{font-size:1rem;line-height:1.75}
.imprint-copy p,.privacy-copy p{margin:0 0 1.2rem}
.imprint-copy hr,.privacy-copy hr{margin-top:2rem}
@media(max-width:760px){
 .imprint-hero,.privacy-hero{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem 6%}
 .imprint-hero img,.privacy-hero img{grid-column:1;width:60%;max-width:16rem;margin:0}
 .imprint-title,.privacy-title{grid-column:1;text-align:left}
 .imprint-copy,.privacy-copy{width:88%;padding-top:1.75rem}
 .imprint-bar,.privacy-bar{padding:.6rem 6%}
}
