/* HIMMELSFREI Lernwelt · design matched to main website */
.hf-lernwelt-page{background:#f3f6f8}.hf-lw-hero{color:#fff;background:radial-gradient(circle at 84% 18%,rgba(32,117,168,.46),transparent 34%),linear-gradient(135deg,#061b2c,#0e3552);padding:clamp(105px,14vw,185px) 0 86px;position:relative}.hf-lw-hero h1{color:#fff;max-width:900px;font-size:clamp(42px,7.7vw,91px);line-height:1.04;letter-spacing:-.05em;margin:14px 0 22px}.hf-lw-hero em{color:#f1c16c;font-style:normal}.hf-lw-hero p{max-width:730px;font-size:clamp(16px,2vw,21px);color:#c9e0ef;line-height:1.65}.hf-lw-overline{letter-spacing:.2em;font-size:12px;font-weight:750;color:#b28032;text-transform:uppercase}.hf-lw-hero .hf-lw-overline{color:#f0c675}.hf-lw-hero-buttons,.hf-lw-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hf-lw-layout{padding-top:74px;padding-bottom:90px}.hf-lw-layout h2{font-size:clamp(30px,4.8vw,53px);line-height:1.12;letter-spacing:-.04em;margin:10px 0 18px;color:#102b41}.hf-lw-section-lead{max-width:900px;color:#53697b;font-size:17px;line-height:1.7}.hf-lw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.hf-lw-card{background:white;border:1px solid #dbe5ec;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px rgba(4,36,60,.06);display:flex;flex-direction:column;min-width:0}.hf-lw-card img,.hf-lw-wind-cover{width:100%;height:235px;object-fit:cover;display:block}.hf-lw-wind-cover{display:flex;align-items:center;padding:30px;background:radial-gradient(circle at 77% 26%,#4393bd 0%,transparent 42%),linear-gradient(130deg,#061729,#164c74)}.hf-lw-wind-cover span{font-size:clamp(28px,5vw,48px);font-weight:850;line-height:1.03;letter-spacing:-.045em;color:#fff}.hf-lw-wind-cover em{font-style:normal;color:#8edbff}.hf-lw-card-body{padding:25px 27px 29px;display:flex;flex-direction:column;flex:1}.hf-lw-status{font-size:11px;letter-spacing:.15em;color:#116d91;font-weight:850}.hf-lw-card h3{font-size:27px;color:#102e48;line-height:1.1;margin:12px 0 9px}.hf-lw-card p{color:#526b7f;line-height:1.65;margin-bottom:24px}.hf-lw-card a{margin-top:auto;font-weight:800;color:#116195;text-decoration:underline;text-underline-offset:4px}.hf-lw-future{background:#eff3f6}.hf-lw-future-icon{height:235px;display:grid;place-items:center;background:linear-gradient(140deg,#dbe9f2,#f2f7f9);font-size:110px;color:#668bab}.hf-lw-soon{color:#926e45}.hf-lw-bzf{margin:85px 0 70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:38px;border-radius:25px;background:#0c2b48;color:#e5f4ff}.hf-lw-bzf h2{color:white}.hf-lw-bzf p:not(.hf-lw-overline){font-size:17px;line-height:1.7;color:#d0e3ef}.hf-lw-bzf img{display:block;width:100%;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.24)}.hf-lw-bzf .button-ghost{border-color:#7baccb;color:#fff}.hf-lw-personal{padding:30px 0 36px}.hf-lw-personal p:not(.hf-lw-overline){max-width:820px;line-height:1.7;color:#53697b}.hf-lw-personal-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.hf-lw-personal-links a{display:inline-block;padding:12px 15px;border:1px solid #b9ccd9;border-radius:30px;color:#164968;text-decoration:none}.hf-lw-personal-links a:hover{background:#e6f2f8}.hf-lw-disclaimer{padding:20px 25px;border-left:3px solid #c69a4a;background:#e8eff3;border-radius:0 12px 12px 0;color:#546c7f;font-size:13px;line-height:1.7}
@media(max-width:820px){.hf-lw-grid,.hf-lw-bzf{grid-template-columns:1fr}.hf-lw-bzf{padding:25px}.hf-lw-hero{padding-bottom:55px}.hf-lw-layout{padding-top:50px}.hf-lw-card img,.hf-lw-wind-cover,.hf-lw-future-icon{height:200px}}
@media(max-width:480px){.hf-lw-card-body{padding:22px}.hf-lw-bzf{padding:20px}.hf-lw-hero-buttons .button,.hf-lw-links .button{width:100%;text-align:center}}
