.imprint-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--line)}
.imprint-header .language-control label{margin:0;font-weight:400}
.imprint-main{padding-block:clamp(3rem,8vw,7rem);max-width:1200px}
.imprint-main h1{font-size:clamp(3.5rem,7vw,7rem);margin-block:.7rem 1.2rem}
.imprint-intro{color:var(--muted);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.7}
.imprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:clamp(2rem,5vw,4rem)}
.imprint-card{background:#edeee7;border-radius:1.3rem;padding:clamp(1.5rem,3vw,2.5rem);min-height:13rem}
.imprint-card h2,.imprint-docs h2{font-size:1.6rem;margin:0 0 1.5rem}
.imprint-card address{font-style:normal;font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.9}
.imprint-card address strong{font-size:1.3em}.imprint-card a{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:.2em;text-underline-offset:.2em;overflow-wrap:anywhere}
.imprint-docs{border-block:1px solid var(--line);padding-block:2.5rem;margin-bottom:2.5rem}
.imprint-docs>div{display:flex;flex-wrap:wrap;gap:.75rem}.imprint-docs a{border:1px solid var(--line);border-radius:100px;padding:.8rem 1.1rem;font-size:.85rem;transition:background .2s}.imprint-docs a:hover{background:var(--yellow)}
.imprint-docs p,.imprint-footer{color:var(--muted);font-size:.8rem;line-height:1.7}.imprint-docs p{margin-top:1.6rem}
.imprint-footer{border-top:1px solid var(--line);padding-block:1.5rem 3rem}
[dir=rtl] .imprint-header .language-control{flex-direction:row-reverse}
@media(max-width:650px){.imprint-grid{grid-template-columns:1fr}.imprint-card{min-height:auto}.imprint-header .language-control label{display:none}}
.imprint-pending{display:inline-block;background:#fff3c4;border:1px solid #e9d36b;border-radius:.75rem;padding:.8rem 1rem;color:#4a411c;font-size:.85rem;line-height:1.6;margin:1rem 0 0}
.imprint-grid-pending{margin-top:0}
.imprint-grid-pending .imprint-card{background:#f6f3e8;min-height:auto}
.imprint-card .placeholder{margin:.4rem 0 1.4rem;color:#6d6554;font-size:1rem}
.imprint-card .placeholder:last-child{margin-bottom:0}
.imprint-grid-pending .imprint-card h2:not(:first-child){margin-top:1.6rem}
