/* V37 – Rechtliche Seiten; ergänzt die bestehende Gestaltung ohne style.css zu überschreiben. */
.legal-hero{min-height:clamp(340px,45vw,560px)}
.legal-content{background:#f8f7f4;color:#303030}.legal-inner{width:min(100%,900px);margin:0 auto}.legal-inner h2{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0 1.5rem}.legal-inner h3{font-size:clamp(1.25rem,2.4vw,1.65rem);margin:1.6rem 0 .6rem}.legal-inner p{line-height:1.75}.legal-inner a{color:#842f39;text-underline-offset:3px}.legal-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin:1.5rem 0 2.5rem}.legal-address{border-top:1px solid #d7d1cb;padding-top:1.25rem}.legal-section{border-top:1px solid #ded9d3;padding-top:.5rem;margin-top:1.25rem}.legal-contact-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:1rem 0}.legal-contact-actions a{display:inline-flex;gap:8px;align-items:center;text-decoration:none;border:1px solid #bcb1aa;padding:10px 15px;border-radius:4px;font-weight:600}.legal-contact-actions .legal-whatsapp{background:#276b48;color:#fff;border-color:#276b48}.legal-review{border-left:3px solid #842f39;padding:1rem 1.25rem;background:#eeeae5;margin-top:2rem}.footer-whatsapp{display:inline-flex!important;align-items:center;gap:6px}.footer-whatsapp svg{flex-shrink:0}@media(max-width:640px){.legal-info-grid{grid-template-columns:1fr}.legal-content{padding-left:6vw;padding-right:6vw}}
