/* LuftZauber – Wichtige Hinweise */
.lzwh{--navy:#173A63;--blue:#245A91;--ink:#37475A;max-width:1200px;margin:0 auto;padding:clamp(12px,2.5vw,30px);color:var(--ink);font-family:inherit;box-sizing:border-box}
.lzwh *,.lzwh *:before,.lzwh *:after{box-sizing:border-box}
.lzwh-hero{overflow:hidden;border-radius:22px;background:#FBF7F0;margin-bottom:28px}
.lzwh-hero-image{display:block;width:100%;aspect-ratio:16/6;object-fit:cover;object-position:center 56%}
.lzwh-hero-copy{padding:clamp(22px,4vw,44px)}
.lzwh-eyebrow{color:#B58A54;font-size:12px;font-weight:600;letter-spacing:.14em;margin:0 0 12px}
.lzwh-hero h1{color:var(--navy);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,3.2vw,44px);line-height:1.08;margin:0 0 8px}
.lzwh-hero h2{color:#4E6F8E;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 14px}
.lzwh-hero-copy>p:last-child{max-width:760px;font-size:17px;line-height:1.75;margin:0}
.lzwh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.lzwh-card{min-width:0;border-radius:22px;padding:clamp(20px,2.5vw,30px);box-shadow:0 8px 26px rgba(40,55,75,.035)}
.lzwh-card-cream{background:linear-gradient(145deg,#FBF7F0,#F5EEE5)}
.lzwh-card-blue{background:linear-gradient(145deg,#F4F6F9,#EAF0F7)}
.lzwh-card-heading{display:flex;align-items:center;gap:15px;margin-bottom:16px}
.lzwh-icon,.lzwh-contact-mark{flex:0 0 54px;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.82);color:var(--blue);font-family:Georgia,serif;font-size:28px;line-height:1}
.lzwh-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(23px,2.2vw,30px);line-height:1.15;font-weight:600;color:var(--navy);margin:0}
.lzwh-card p,.lzwh-contact p{color:var(--ink);font-size:16px;line-height:1.8;margin:0 0 12px}
.lzwh-card p:last-child,.lzwh-contact p:last-child{margin-bottom:0}
.lzwh a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.lzwh a:hover{color:var(--navy)}
.lzwh-contact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start;margin-top:20px;padding:clamp(22px,3vw,34px);border-radius:22px;background:linear-gradient(110deg,#F7F1E9 0%,#F8F4EE 68%,#F2E5D5 100%)}
.lzwh-contact-mark{background:#E8EDF5;font-family:inherit;font-size:34px}
.lzwh-contact h2{font-family:"Cormorant Garamond",Georgia,serif;color:var(--navy);font-size:clamp(30px,3.5vw,40px);line-height:1.1;margin:0 0 12px}
@media(max-width:680px){.lzwh{padding:10px}.lzwh-hero{border-radius:16px;margin-bottom:16px}.lzwh-hero-image{aspect-ratio:4/3}.lzwh-hero-copy{padding:20px 18px 22px}.lzwh-hero h1{font-size:clamp(36px,10vw,46px)}.lzwh-hero h2{font-size:clamp(23px,6.5vw,29px)}.lzwh-hero-copy>p:last-child{font-size:16px;line-height:1.65}.lzwh-grid{grid-template-columns:minmax(0,1fr);gap:12px}.lzwh-card{border-radius:17px;padding:21px 19px}.lzwh-card-heading{gap:12px;margin-bottom:12px}.lzwh-icon{flex-basis:46px;width:46px;height:46px;font-size:25px}.lzwh-card h3{font-size:25px}.lzwh-card p,.lzwh-contact p{font-size:15.5px;line-height:1.7}.lzwh-contact{grid-template-columns:minmax(0,1fr);gap:12px;border-radius:17px;padding:22px 19px;margin-top:12px}.lzwh-contact-mark{width:46px;height:46px;flex-basis:46px;font-size:28px}}
