@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.pg{font-family:Roboto,sans-serif;font-size:17px;line-height:1.65;color:#16222e;background:#fff}body{margin:0;background:#fff;font-family:Roboto,sans-serif;color:#16222e}a{color:#1a73e0}a:not([class]):hover{color:#0b3580}*{box-sizing:border-box}img{max-width:100%}
.stk{display:none}.bg{display:none}@media(max-width:1240px){.dn{display:none!important}.bg{display:block}}
@media(max-width:760px){.hm{display:none!important}.stk{display:block}.pad{padding-left:16px!important;padding-right:16px!important}h1.hh{font-size:36px!important}}
[hidden]{display:none!important}
.h2573aa:hover{color:rgb(255, 255, 255) !important;text-decoration:underline !important}
.h269b0b:hover{box-shadow:rgba(11, 53, 128, 0.16) 0px 8px 24px !important}
.h3ecd63:hover{background:rgb(22, 95, 187) !important}
.h3fe74b:hover{background:rgba(255, 255, 255, 0.15) !important}
.h54dd6e:hover{box-shadow:rgba(11, 53, 128, 0.15) 0px 6px 18px !important}
.h739e6a:hover{color:rgb(11, 53, 128) !important}
.h8f8b1f:hover{box-shadow:rgba(11, 53, 128, 0.2) 0px 8px 24px !important}
.h915a31:hover{background:rgb(238, 245, 255) !important}
.hb73b17:hover{box-shadow:rgba(11, 53, 128, 0.18) 0px 8px 24px !important}
.hde4265:hover{color:rgb(26, 115, 224) !important}
.hecad8b:hover{background:rgb(220, 235, 253) !important}
.u002535{margin-top:12px}
.u007803{text-decoration:none;background:rgb(26, 115, 224);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;line-height:1.4}
.u0093f3{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(170px, calc((100% - 48px) / 3)), 1fr));gap:36px 32px;padding:48px 0px}
.u00f27c{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px}
.u00f9c6{text-decoration:none;color:rgb(22, 34, 46);background:rgb(255, 255, 255);border-radius:12px;overflow:hidden;box-shadow:rgba(11, 53, 128, 0.1) 0px 4px 16px;display:flex;flex-direction:column;height:100%}
.u01854a{font-size:14px;display:block}
.u019f81{font:500 16px Roboto;padding:10px 18px;min-height:44px;border-radius:999px;cursor:pointer;border:1.5px solid rgb(26, 115, 224);background:rgb(26, 115, 224);color:rgb(255, 255, 255)}
.u021bfe{color:#1e73be}
.u025206{text-decoration:none;display:block;background:#dcebfd}
.u02606b{width:32px;height:32px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/graduation-cap.svg") center center / contain no-repeat}
.u026a73{font:400 18px Roboto;padding:13px 14px;border-radius:8px;border:1.5px solid rgb(181, 205, 234);min-height:52px;width:100%;background:rgb(255, 255, 255)}
.u029c93{display:flex;gap:14px;align-items:center}
.u02c0fc{background:rgb(26, 115, 224);color:rgb(255, 255, 255);border-radius:12px;padding:32px 36px;display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap;box-shadow:rgba(26, 115, 224, 0.3) 0px 8px 28px}
.u02d868{margin:6px 0px 14px;font-size:15px}
.u034985{font-weight:500;font-size:14px;padding:3px 14px;border-radius:999px;background:rgb(238, 245, 255);color:rgb(11, 53, 128);white-space:nowrap}
.u037a8d{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(250px, calc((100% - 48px) / 3)), 1fr));gap:24px}
.u03d5e9{color:rgb(26, 115, 224);font-weight:500;margin-top:auto}
.u03df35{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px}
.u03f88a{margin:40px 0 16px;font-size:28px;color:#0b3580}
.u046b24{margin:64px 0px 8px;font-size:34px;color:rgb(11, 53, 128);line-height:1.2}
.u048cdf{color:#3d4d5c;font-size:17px}
.u04d8d2{font-weight:700;font-size:14px;padding:3px 14px;border-radius:999px;background:rgb(220, 235, 253);color:rgb(11, 32, 54);white-space:nowrap}
.u05026a{margin:0px;font-size:24px;color:rgb(11, 53, 128)}
.u059cd0{flex:1 1 0%;width:3px;background:rgb(158, 200, 247);min-height:24px}
.u05d9e3{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(240px, calc((100% - 48px) / 3)), 1fr));gap:20px}
.u06048d{width:32px;height:32px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/book-open.svg") center center / contain no-repeat}
.u0695ff{background:#fff}
.u06aadb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.u06d1b5{color:rgb(61, 77, 92);margin-top:4px}
.u06e3d7{color:#919191}
.u075a54{height:190px;background:#dcebfd;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:4px;position:relative}
.u07777c{display:inline-block;background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:10px 18px;border-radius:8px;font-size:15px}
.u07ab30{font-size:14px;color:rgb(91, 107, 122);margin-bottom:24px;line-height:1.5}
.u07ba3b{color:rgb(11, 53, 128);font-size:20px;display:block}
.u0832ff{font-size:14px;font-weight:500;padding:3px 14px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45);line-height:1.5}
.u0872bd{flex:1;min-width:240px;font:400 20px Roboto,sans-serif;padding:14px 16px;border-radius:8px;border:2px solid #1a73e0;min-height:56px}
.u087856{font:500 17px Roboto;background:rgb(26, 115, 224);color:rgb(255, 255, 255);border:0px;border-radius:8px;padding:14px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}
.u089f3a{margin:0px;font-size:19px;color:rgb(47, 66, 88)}
.u08cc5e{background-color:#4081d1}
.u08ccff{width:100%;max-width:380px;aspect-ratio:3 / 4;border-radius:12px;background:#dcebfd;box-shadow:rgba(11, 53, 128, 0.22) 0px 16px 40px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}
.u08f2d3{color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:8px 16px;min-height:44px;border-radius:999px;border:1.5px solid rgba(255, 255, 255, 0.5);display:flex;align-items:center}
.u096dee{background:rgb(238, 245, 255);border-radius:12px;padding:20px;align-self:start}
.u09a110{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.u0a1a86{font-size:28px;font-weight:700;line-height:1.2;margin-top:4px}
.u0a8321{display:flex;gap:12px;flex-wrap:wrap}
.u0aefbb{min-width:44px;text-align:center;font-weight:700;font-size:14px;border-radius:6px;background:rgb(196, 221, 251);color:rgb(11, 32, 54)}
.u0afd1c{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:20px}
.u0b9325{margin:0px;font-size:20px;color:rgb(47, 66, 88);max-width:520px}
.u0ba3cc{display:flex;gap:8px;flex-wrap:wrap;padding:0px 4px 12px}
.u0bf154{height:190px;background:rgb(227, 246, 236);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:4px;position:relative}
.u0c62b6{font-size:22px;color:#0b3580}
.u0cf08e{font-size:14px}
.u0d4588{margin-top:8px;color:#3d4d5c}
.u0d594f{height:41px}
.u0d7e41{width:40px;height:40px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/file-text.svg") center center / contain no-repeat}
.u0db79d{background:rgb(255, 241, 222);color:rgb(74, 38, 0);padding:0px 6px;border-radius:4px}
.u0e126a{aspect-ratio:4 / 5;border-radius:12px;background:rgb(196, 221, 251);display:flex;align-items:center;justify-content:center;gap:10px;color:rgb(11, 53, 128);font-size:14px;font-weight:500;overflow:hidden;padding:0}
.u0e898e{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:20px}
.u0f36de{display:flex;gap:10px;align-items:center}
.u10a450{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(320px, calc((100% - 48px) / 3)), 1fr));gap:40px}
.u10acc3{max-width:820px;margin:0px auto;padding:24px 24px 72px}
.u10cd9f{align-self:flex-start;background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:14px 26px;border-radius:8px;font-size:17px}
.u116e33{text-decoration:none}
.u117fed{text-decoration:none;color:rgb(22, 34, 46);background:rgb(238, 245, 255);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}
.u11806c{text-decoration:none;color:rgb(22, 34, 46);background:rgb(196, 221, 251);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}
.u118850{display:flex;gap:12px;align-items:center}
.u11a30b{background-color:#bbd5f0}
.u11e13a{height:60px;width:auto}
.u120e26{background:rgb(255, 248, 238)}
.u128c11{display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:24px}
.u12b0f9{max-width:1280px;margin:0px auto;padding:80px 24px}
.u13076d{text-align:center}
.u131e66{font-size:22px;color:rgb(11, 53, 128)}
.u14262f{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;grid-column:1/-1}
.u146b1e{max-width:1280px;margin:0px auto;padding:80px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px;align-items:center}
.u14f823{width:100%;display:flex;align-items:center;gap:16px;text-align:left;font:500 18px Roboto;color:rgb(11, 53, 128);background:none;border:0px;padding:20px 22px;cursor:pointer}
.u15884f{max-width:1280px;margin:0px auto;padding:24px 24px 64px}
.u16857f{background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:14px 26px;border-radius:8px;border:1.5px solid rgb(26, 115, 224);font-size:18px}
.u16c6ef{height:190px;background:rgb(196, 221, 251);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:4px;position:relative}
.u170884{background:rgb(238, 245, 255);border-radius:12px;padding:20px 24px}
.u170aa1{font-size:26px;font-weight:700;color:rgb(11, 53, 128);line-height:1.2}
.u171d2c{font:500 16px Roboto;padding:8px 16px;min-height:44px;border-radius:999px;cursor:pointer;border:1.5px solid rgb(26, 115, 224);background:rgb(26, 115, 224);color:rgb(255, 255, 255)}
.u173a1c{height:130px;background:repeating-linear-gradient(135deg, rgb(238, 245, 255) 0px, rgb(238, 245, 255) 14px, rgb(220, 235, 253) 14px, rgb(220, 235, 253) 28px)}
.u17f7ea{max-width:980px;margin:0px auto;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}
.u1813ed{font-size:19px;color:rgb(11, 53, 128);font-weight:500;line-height:1.45}
.u185215{max-width:1280px;margin:0px auto;padding:80px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(max(280px, calc((100% - 48px) / 3)), 1fr));gap:24px;align-items:stretch}
.u189cfd{display:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;grid-column:1/-1}
.u18c934{aspect-ratio:4 / 5;max-height:460px;border-radius:12px;background:rgb(196, 221, 251);display:flex;align-items:center;justify-content:center;gap:10px;color:rgb(11, 53, 128);font-size:14px;font-weight:500;color:rgb(11, 53, 128);font-size:96px;font-weight:700}
.u19f974{height:72px;width:auto}
.u1a15bf{font:500 17px Roboto;padding:10px 22px;min-height:48px;border-radius:999px;cursor:pointer;border:1.5px solid rgb(26, 115, 224);background:rgb(255, 255, 255);color:rgb(11, 53, 128)}
.u1b2ac5{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:24px}
.u1b7ad7{font-size:20px;color:rgb(11, 53, 128);line-height:1.25}
.u1bdffe{margin:0px 0px 28px;font-size:34px;color:rgb(11, 53, 128);line-height:1.2}
.u1cf043{background-color:#f6f6f6}
.u1d4154{display:none;padding:0px 22px 22px;color:rgb(61, 77, 92)}
.u1dd8aa{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:32px;align-items:start}
.u1de176{width:30px;height:30px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/message-circle.svg") center center / contain no-repeat}
.u1e29ee{font-weight:500}
.u1e7da8{height:32px}
.u1e943f{align-self:flex-start;font-size:13px;font-weight:700;padding:3px 12px;border-radius:999px;background:rgb(255, 255, 255);color:rgb(11, 32, 54)}
.u1eac9c{font-size:32px;color:rgb(11, 32, 54);line-height:1.1}
.u1eaf7f{margin:0px;font-size:22px;color:rgb(11, 53, 128)}
.u1ef654{background:rgb(255, 255, 255);border-radius:12px;padding:24px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column;gap:8px}
.u1f0d48{font-size:28px;font-weight:700;line-height:1.2}
.u1f2c9f{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:48px;align-items:end}
.u200a92{text-align:left}
.u201dba{color:rgb(11, 53, 128);font-weight:500}
.u20306b{margin:0px;font-size:20px;color:rgb(47, 66, 88);max-width:560px}
.u20ab89{font-size:16px;color:rgb(47, 66, 88)}
.u20f612{width:30px;height:30px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/pen-line.svg") center center / contain no-repeat}
.u210053{font-weight:700;color:rgb(11, 53, 128)}
.u2165fa{font-size:13px;font-weight:700;color:rgb(11, 32, 54);letter-spacing:0.06em}
.u225db4{font-size:13px;font-weight:500;padding:3px 12px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45);line-height:1.4}
.u23183e{text-align:center;color:#3d4d5c}
.u2330a3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.u2341a7{position:absolute;left:24px;right:24px;top:100%;z-index:5;background:rgb(255, 255, 255);border-radius:12px;box-shadow:rgba(11, 53, 128, 0.14) 0px 12px 32px;padding:28px;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}
.u23cd36{padding:14px 18px}
.u23fb21{background:rgb(238, 245, 255);border-radius:12px;padding:16px 20px}
.u240e79{color:rgb(22, 34, 46);font-weight:500}
.u2457a4{font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;background:rgb(158, 200, 247);color:rgb(11, 32, 54)}
.u24e511{align-self:flex-start;font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45)}
.u24f04b{max-width:760px;margin:0 auto;padding:56px 24px}
.u254ce4{display:flex;gap:10px;align-items:center;font-size:16px}
.u25e3e8{margin-top:10px;color:rgb(11, 32, 54);font-size:16px}
.u260e28{background:rgb(255, 241, 222);color:rgb(74, 38, 0);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:10px}
.u26a502{background:rgb(255, 255, 255);border-radius:12px;padding:28px;box-shadow:rgba(11, 53, 128, 0.12) 0px 8px 28px;display:flex;flex-direction:column;gap:12px}
.u27215c{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(280px, calc((100% - 48px) / 3)), 1fr));gap:20px 40px;padding-bottom:28px}
.u27332d{text-decoration:none;color:rgb(22, 34, 46);background:rgb(111, 176, 245);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}
.u276008{background-color:#f7e3d6}
.u2785e7{display:inline-block;margin-top:24px;color:rgb(26, 115, 224);font-weight:500;text-decoration:none}
.u279732{font-weight:700;font-size:14px;padding:3px 14px;border-radius:999px;background:rgb(196, 221, 251);color:rgb(11, 32, 54);line-height:1.5}
.u279c97{font-size:14px;color:rgb(91, 107, 122);margin-bottom:32px}
.u27b07d{width:26px;height:18px;display:block}
.u27cd53{min-width:44px;text-align:center;font-weight:700;font-size:14px;border-radius:6px;background:rgb(238, 245, 255);color:rgb(11, 32, 54)}
.u27e5c9{width:100%;max-width:380px;aspect-ratio:3 / 4;border-radius:12px;background:#e3f6ec;box-shadow:rgba(11, 53, 128, 0.22) 0px 16px 40px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}
.u282e22{align-self:flex-start;font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;background:rgb(158, 200, 247);color:rgb(11, 32, 54)}
.u291dca{height:150px;background:repeating-linear-gradient(135deg, rgb(238, 245, 255) 0px, rgb(238, 245, 255) 14px, rgb(220, 235, 253) 14px, rgb(220, 235, 253) 28px);display:grid;place-items:center;font-size:13px;color:rgb(91, 107, 122)}
.u298803{color:rgb(255, 255, 255);font-weight:700;font-size:16px;margin-bottom:10px}
.u2a544b{margin-top:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:16px}
.u2b0aa1{flex:1 1 0%;min-width:240px;line-height:1.55}
.u2b5292{margin:0px}
.u2c05fa{position:absolute;left:24px;bottom:0px;white-space:nowrap;box-shadow:rgba(11, 53, 128, 0.3) 0px 8px 24px;border-radius:8px}
.u2d4477{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}
.u2d8072{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:16px}
.u2d8b51{font-size:22px;font-weight:700;color:rgb(11, 53, 128)}
.u2d8c00{background:#1a73e0;color:#fff;text-decoration:none;font-weight:500;padding:16px 28px;border-radius:8px;font-size:19px;text-align:center}
.u2e2429{width:52px;height:52px;border-radius:12px;background:rgb(238, 245, 255);display:grid;place-items:center}
.u2e7ee3{background:rgb(238, 245, 255);border-radius:8px;padding:16px}
.u2e8cab{font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;background:rgb(220, 235, 253);color:rgb(11, 32, 54)}
.u2ebcf0{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:24px}
.u2f0f77{font-size:22px;color:rgb(11, 53, 128);display:block}
.u2f558e{display:block;padding:5px 0px;color:rgb(22, 34, 46);text-decoration:none}
.u2f6c73{background:rgb(255, 255, 255);border-radius:12px;box-shadow:rgba(11, 53, 128, 0.1) 0px 4px 16px;overflow:hidden;display:flex;flex-direction:column}
.u303880{background:rgb(11, 53, 128);color:rgb(219, 231, 248);padding:0px 24px;font-size:15px;line-height:1.6}
.u3044b6{font-size:13px}
.u316be1{background:rgb(220, 235, 253);color:rgb(11, 53, 128);text-align:left}
.u31f143{text-decoration:none;color:rgb(22, 34, 46);background:rgb(238, 245, 255);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;line-height:1.45}
.u3200e4{display:flex;flex-direction:column;gap:6px;min-width:0px}
.u32334d{margin:6px 0px 0px;font-size:17px}
.u324f33{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:16px}
.u325d04{text-align:left;cursor:pointer;border:2px solid transparent;background:rgb(238, 245, 255);border-radius:12px;padding:20px;color:rgb(11, 53, 128);display:flex;flex-direction:column;gap:8px;font:inherit}
.u32a983{background:rgb(26, 115, 224);border-radius:12px;padding:20px 22px;color:rgb(255, 255, 255)}
.u3334b7{max-width:1280px;margin:0px auto;padding:24px 24px 72px}
.u333735{text-decoration:none;display:flex;gap:14px;align-items:center;padding:12px 16px;border-radius:8px;background:rgb(238, 245, 255);color:rgb(11, 53, 128);font-weight:500}
.u33442d{font-size:16px;color:rgb(255, 255, 255)}
.u338c06{text-decoration:none;font-size:16px;padding:8px 14px;min-height:44px;border-radius:8px;background:rgb(220, 235, 253);color:rgb(11, 53, 128);display:flex;align-items:center}
.u3458b5{background-color:#f8f8f8;padding:6px}
.u3485b3{display:block;text-align:center;background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:15px;border-radius:8px;font-size:18px}
.u349af2{flex:1 1 0%;min-width:0px}
.u34d0bf{position:relative;background:rgb(255, 255, 255);border-bottom:1px solid rgb(220, 233, 250)}
.u352c0d{height:280px;border-radius:12px;background:repeating-linear-gradient(135deg, rgb(220, 235, 253) 0px, rgb(220, 235, 253) 16px, rgb(196, 221, 251) 16px, rgb(196, 221, 251) 32px);display:flex;align-items:center;justify-content:center;gap:10px;color:rgb(11, 53, 128);font-size:14px;font-weight:500}
.u355746{background:#1a73e0;color:#fff;text-decoration:none;font-weight:500;padding:10px 18px;border-radius:8px}
.u35e329{display:flex;flex-direction:column;gap:16px;scroll-margin-top:24px}
.u363c66{display:flex;gap:2px;flex:1 1 0%;justify-content:center}
.u366755{text-decoration:none;display:block;background:#e3f6ec}
.u367f98{color:rgb(26, 115, 224);font-weight:500;display:flex;align-items:center;gap:6px}
.u36b2d7{color:#808080}
.u36eedc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.u3751c2{overflow-x:auto;border-radius:12px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px}
.u3779d5{font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;background:rgb(196, 221, 251);color:rgb(11, 32, 54)}
.u37d2b6{display:flex;flex-direction:column;gap:16px}
.u38049a{font-weight:700;font-size:14px;padding:3px 12px;border-radius:999px;background:rgb(158, 200, 247);color:rgb(11, 32, 54)}
.u386b31{margin:0px;font-size:38px;line-height:1.15}
.u391c97{font-weight:500;text-decoration:none}
.u397336{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:48px}
.u39ab59{color:rgb(91, 107, 122);font-size:13px}
.u39da77{color:#747272}
.u39f5bb{align-self:flex-start;font-size:13px;font-weight:500;padding:4px 12px;border-radius:999px;background:rgb(255, 241, 222);color:rgb(122, 62, 0)}
.u3ac7d8{margin:0px;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.u3ac84d{margin:0px;font-size:18px;color:rgb(255, 255, 255)}
.u3ad586{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px;align-items:center}
.u3b36a7{height:30px}
.u3c4bb2{height:46px}
.u3cba3b{font-size:15px;color:rgb(61, 77, 92)}
.u3d0571{font:500 16px Roboto;padding:8px 16px;min-height:44px;border-radius:999px;cursor:pointer;border:1.5px solid rgb(26, 115, 224);background:rgb(255, 255, 255);color:rgb(11, 53, 128)}
.u3dbc07{background-color:rgba(0, 0, 0, 0);color:#1e73be}
.u3dd0c5{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(260px, calc((100% - 48px) / 3)), 1fr));gap:20px 32px;padding-bottom:28px}
.u3dd9b4{font-size:15px}
.u3ddda2{font-weight:700;color:rgb(11, 53, 128);cursor:pointer}
.u3df4e9{font:500 16px Roboto;padding:10px 20px;min-height:46px;border-radius:999px;cursor:pointer;border:1.5px solid rgb(26, 115, 224);background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;display:inline-block}
.u3df636{color:#1e73b2}
.u3eaf0e{color:#1e73b3}
.u3eb245{color:#003366}
.u3ee5a4{width:22px;height:22px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/book-open.svg") center center / contain no-repeat}
.u3ef420{display:flex;gap:28px;flex-wrap:wrap;font-size:15px;color:rgb(47, 66, 88);padding-top:8px}
.u3f4e48{height:53px}
.u3f5062{height:50px}
.u4011ba{width:44px;height:44px;border-radius:12px;background:rgb(196, 221, 251);color:rgb(11, 32, 54);font-weight:700;display:grid;place-items:center}
.u40e0ea{width:100%;height:100%;object-fit:cover;display:block}
.u412c88{max-width:1280px;margin:0px auto}
.u42a082{background:rgb(11, 53, 128);color:rgb(219, 231, 248);padding:24px;font-size:14px;line-height:1.6}
.u42f3f8{max-width:1280px;margin:0px auto;padding:80px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:40px;align-items:center}
.u430bff{color:#ff6600}
.u434e33{background:rgb(255, 255, 255);border-radius:12px;padding:28px;box-shadow:rgba(11, 53, 128, 0.1) 0px 4px 16px;display:flex;flex-direction:column;gap:12px}
.u438bf0{text-decoration:none;font-weight:700;font-size:16px;padding:8px 16px;min-height:44px;border-radius:999px;background:rgb(111, 176, 245);color:rgb(11, 32, 54);display:flex;align-items:center}
.u4418b5{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:24px}
.u44e086{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:24px}
.u459fe4{display:flex;flex-direction:column;gap:10px}
.u45b856{font-size:20px;color:rgb(11, 53, 128);font-weight:500}
.u45cdeb{height:61px}
.u4640de{background:#dcebfd}
.u4655ab{font-size:20px;line-height:1.2;color:rgb(11, 53, 128)}
.u46743f{width:44px;height:44px;border-radius:12px;background:rgb(238, 245, 255);color:rgb(11, 53, 128);font-weight:700;font-size:18px;display:grid;place-items:center}
.u46c485{width:100%;max-width:380px;aspect-ratio:3 / 4;border-radius:12px;background:#c4ddfb;box-shadow:rgba(11, 53, 128, 0.22) 0px 16px 40px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}
.u47c857{margin-top:28px}
.u4837f6{background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:15px 28px;border-radius:8px;font-size:18px}
.u4887ef{text-align:left;font:500 17px Roboto;padding:14px 16px;min-height:52px;border-radius:8px;cursor:pointer;border:1.5px solid rgb(181, 205, 234);background:rgb(255, 255, 255);color:rgb(22, 34, 46)}
.u48e118{height:190px;background:rgb(220, 235, 253);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:4px;position:relative}
.u497ed2{text-decoration:none;background:rgb(227, 246, 236);border-radius:8px;padding:14px 18px;color:rgb(20, 83, 45);line-height:1.4}
.u49d7a8{background:rgb(255, 255, 255);border-radius:12px;padding:40px;box-shadow:rgba(11, 53, 128, 0.14) 0px 8px 28px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:40px;align-items:center}
.u49f40e{margin:0px;font-size:17px}
.u4a00a4{background:rgb(255, 255, 255);border-radius:12px;padding:24px;box-shadow:rgba(11, 53, 128, 0.1) 0px 8px 28px;display:flex;flex-direction:column;gap:14px}
.u4a0151{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45);font-weight:700;display:grid;place-items:center;font-size:14px;margin-top:2px}
.u4a282f{display:block;padding:0px 22px 22px;color:rgb(61, 77, 92)}
.u4a9e82{margin:12px 0px 0px;font-size:20px;color:rgb(47, 66, 88);max-width:640px}
.u4ad06f{display:flex;gap:10px;flex-wrap:wrap}
.u4ad2da{font-size:16px;line-height:1.5;color:rgb(122, 62, 0)}
.u4b413d{flex:0 0 auto;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-size:22px;line-height:1;background:rgb(26, 115, 224);color:rgb(255, 255, 255)}
.u4b608a{color:#0b468f}
.u4bc2a1{display:inline-block;background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:13px 24px;border-radius:8px}
.u4c45a4{margin:10px 0px 0px;padding-left:22px;display:flex;flex-direction:column;gap:4px}
.u4c7696{width:44px;height:44px;border-radius:12px;background:rgb(238, 245, 255);color:rgb(11, 32, 54);font-weight:700;display:grid;place-items:center}
.u4c8236{font:500 15px Roboto;padding:8px 14px;min-height:40px;border:0px;cursor:pointer;background:rgb(26, 115, 224);color:rgb(255, 255, 255)}
.u4ccba5{grid-template-columns:27% auto}
.u4cd106{max-width:1280px;margin:0px auto;display:flex;align-items:center;gap:24px;padding:10px 24px;justify-content:space-between}
.u4ce13a{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.u4d7ad7{flex:1 1 0%;min-width:220px;line-height:1.5}
.u4dd59a{max-width:640px}
.u4def0f{color:rgb(26, 115, 224);font-weight:500;text-decoration:none;font-size:18px;padding:8px 0px}
.u4e87a0{display:flex;gap:14px;align-items:flex-start}
.u4e9124{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:48px;align-items:center}
.u4ed81a{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(200px, calc((100% - 48px) / 3)), 1fr));gap:12px}
.u4f057d{display:flex;gap:10px 12px;align-items:center;flex-wrap:wrap}
.u4f9947{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(260px, calc((100% - 48px) / 3)), 1fr));gap:24px}
.u4f9e02{margin:0px;font-size:52px;line-height:1.1;font-weight:700;color:rgb(11, 53, 128);letter-spacing:-0.5px}
.u4fbc02{width:22px;height:22px;flex:0 0 auto;display:inline-block;background:rgb(11, 53, 128);mask:url("/assets/icons/image.svg") center center / contain no-repeat}
.u5033f4{font-size:13px;color:rgb(91, 107, 122)}
.u510345{font-size:21px;font-weight:500;color:rgb(11, 53, 128);line-height:1.35}
.u510ea6{display:flex;justify-content:space-between;align-items:center}
.u51b11d{max-width:1280px;margin:0px auto;padding:40px 24px 80px}
.u525bee{margin:0px;font-size:48px;line-height:1.1;font-weight:700;color:rgb(11, 53, 128);letter-spacing:-0.5px}
.u53d938{aspect-ratio:4 / 5;max-height:460px;border-radius:12px;background:repeating-linear-gradient(135deg, rgb(238, 245, 255) 0px, rgb(238, 245, 255) 16px, rgb(220, 235, 253) 16px, rgb(220, 235, 253) 32px);display:flex;align-items:center;justify-content:center;gap:10px;color:rgb(11, 53, 128);font-size:14px;font-weight:500}
.u542c6e{color:rgb(11, 53, 128);font-size:19px}
.u543476{text-decoration:none;color:rgb(22, 34, 46);background:rgb(255, 255, 255);border-radius:12px;padding:16px;display:flex;gap:16px;align-items:center;box-shadow:rgba(11, 53, 128, 0.07) 0px 2px 10px}
.u54dae6{max-width:1280px;margin:0px auto;padding:28px 24px 72px}
.u54e8b8{font-size:13px;color:rgb(91, 107, 122);display:block}
.u5595f2{position:absolute;left:24px;right:24px;top:100%;z-index:5;background:rgb(255, 255, 255);border-radius:12px;box-shadow:rgba(11, 53, 128, 0.14) 0px 12px 32px;padding:28px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px}
.u55efaa{padding:0 6px}
.u567014{background:rgb(255, 241, 222);color:rgb(74, 38, 0);border-radius:12px;padding:18px 22px;font-size:17px;line-height:1.6}
.u5694ec{display:flex;flex-direction:column;gap:32px;min-width:0px}
.u56a1ab{height:150px;background:#eef5ff url('/wp-content/uploads/2025/03/Materialien-fuer-den-Deutschunterricht-zum-Deutschlernen-Shop-Deutschlernerblo-640g.jpg') center/cover no-repeat}
.u56a83d{font-size:15px;font-weight:500;color:rgb(11, 53, 128)}
.u56f3bd{font-weight:700;margin-bottom:6px}
.u5783d2{text-decoration:none;background:rgb(196, 221, 251);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;line-height:1.4}
.u57868c{max-width:820px;margin:0 auto;padding:48px 24px}
.u5799f8{background-color:#d9e8fd}
.u57af08{height:40px}
.u57dd4c{font-size:16px;font-weight:500;color:rgb(11, 53, 128)}
.u581d79{text-decoration:none;color:rgb(22, 34, 46);background:rgb(255, 255, 255);border-radius:12px;padding:24px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column;gap:10px}
.u584a1e{width:28px;height:28px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/flag.svg") center center / contain no-repeat}
.u585b38{font:500 19px Roboto;background:rgb(26, 115, 224);color:rgb(255, 255, 255);border:0px;border-radius:8px;padding:15px;min-height:54px;cursor:pointer}
.u58eb0e{height:8px;border-radius:999px;background:rgb(158, 200, 247);width:30%}
.u58fe4a{background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:13px 20px;border-radius:8px;white-space:nowrap}
.u59b3b8{max-width:1280px;margin:0 auto;padding:64px 24px}
.u5a200d{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(220px, calc((100% - 48px) / 3)), 1fr));gap:12px}
.u5aa350{border-top:1px solid rgb(220, 233, 250);padding:8px 16px 20px;background:rgb(255, 255, 255);font-size:17px;line-height:1.5}
.u5abbdd{color:rgb(11, 53, 128);font-size:20px}
.u5adbf2{position:absolute;top:12px;left:12px;font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;background:rgb(255, 255, 255);color:rgb(11, 32, 54)}
.u5b0de6{margin:0px;font-size:40px;line-height:1.15;color:rgb(255, 255, 255)}
.u5b2fcf{margin:0px;padding-left:20px;font-size:16px;display:flex;flex-direction:column;gap:2px}
.u5b590a{width:28px;height:28px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/map.svg") center center / contain no-repeat}
.u5b73cb{background:rgb(255, 255, 255);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px;align-self:start;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px}
.u5ba714{max-width:1280px;margin:0px auto;padding:72px 24px 64px;display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:48px;align-items:center}
.u5bb622{font-size:18px;color:rgb(11, 53, 128);font-weight:500}
.u5bc3ba{width:28px;height:28px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/plane.svg") center center / contain no-repeat}
.u5c1453{max-width:1280px;margin:0px auto;padding:56px 24px 80px}
.u5cbe1c{font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;background:rgb(220, 235, 253);color:rgb(11, 32, 54);flex:0 0 auto}
.u5cdbc1{background:rgb(255, 255, 255);border-radius:12px;padding:28px;box-shadow:rgba(11, 53, 128, 0.1) 0px 8px 28px;display:flex;flex-direction:column;gap:14px}
.u5ce36e{background:rgb(255, 255, 255);border-radius:12px;padding:32px;box-shadow:rgba(11, 53, 128, 0.12) 0px 8px 28px;display:flex;flex-direction:column;gap:14px}
.u5d0c78{font-size:14px;color:rgb(91, 107, 122);margin-top:auto}
.u5d1954{font:500 17px Roboto;padding:12px 18px;min-height:48px;border-radius:8px;cursor:pointer;border:1.5px solid rgb(181, 205, 234);background:rgb(255, 255, 255);color:rgb(22, 34, 46)}
.u5d35cb{font:400 18px Roboto;padding:13px 14px;border-radius:8px;border:2px solid rgb(181, 205, 234);min-height:54px;width:100%;min-width:0px}
.u5e04bb{text-decoration:none;font-weight:700;font-size:16px;padding:8px 16px;min-height:44px;border-radius:999px;background:rgb(220, 235, 253);color:rgb(11, 32, 54);display:flex;align-items:center}
.u5e096d{height:35px}
.u5eead2{width:44px;height:44px;border-radius:999px;background:rgb(220, 235, 253);color:rgb(11, 53, 128);font-weight:700;font-size:20px;display:grid;place-items:center}
.u5fbddf{text-decoration:none;font-weight:700;font-size:16px;padding:8px 16px;min-height:44px;border-radius:999px;background:rgb(196, 221, 251);color:rgb(11, 32, 54);display:flex;align-items:center}
.u5fe1b2{font:500 16px Roboto;padding:8px 16px;min-height:44px;border-radius:999px;border:1.5px solid rgb(26, 115, 224);background:rgb(255, 255, 255);color:rgb(11, 53, 128);cursor:pointer}
.u60741e{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.u60df54{background-color:#4c9f72}
.u610ff6{width:32px;height:32px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/file-text.svg") center center / contain no-repeat}
.u612d15{border-top:1px solid rgb(220, 233, 250);vertical-align:top}
.u613b81{margin:0px;font-size:18px}
.u614d35{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(230px, calc((100% - 48px) / 3)), 1fr));gap:20px}
.u615a03{background:rgb(238, 245, 255);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px}
.u619fca{flex:1 1 0%;min-width:0px;font:400 17px Roboto;padding:13px 14px;border-radius:8px;border:1.5px solid rgb(181, 205, 234)}
.u623646{font-size:26px;font-weight:700;line-height:1.2}
.u62cbcb{background:#fff1de}
.u62cbe6{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:48px;align-items:center}
.u62e835{max-width:1280px;margin:0px auto;padding:80px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;align-items:stretch}
.u630224{text-align:center;display:block}
.u633313{font-size:21px;color:rgb(11, 53, 128)}
.u637883{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px 40px;padding-bottom:28px}
.u63c3de{background-color:#f3f4f5}
.u644ba7{background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:12px 20px;border-radius:8px;border:1.5px solid rgb(26, 115, 224);font-size:16px}
.u64997a{background-color:#f5f5f5f5}
.u65cb30{margin:0px 0px 24px;font-size:30px;color:rgb(11, 53, 128);line-height:1.25}
.u670a5c{flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45);font-weight:700;display:grid;place-items:center}
.u67342e{margin:0px;font-size:30px;color:rgb(11, 53, 128);line-height:1.25}
.u678557{display:flex;border:2px solid rgb(255, 255, 255);border-radius:4px;opacity:1}
.u67f144{background:#e3f6ec}
.u685a8f{background-color:#f2f2f2}
.u685aa0{font-size:13px;font-weight:500;align-self:flex-start;padding:3px 12px;border-radius:999px;background:rgb(238, 245, 255);color:rgb(11, 53, 128)}
.u685cf0{display:flex;flex-direction:column;gap:8px}
.u68701e{margin:0px 0px 24px;font-size:34px;color:rgb(11, 53, 128);line-height:1.2}
.u687c3b{height:20px}
.u689e26{margin-top:auto;font-weight:500;color:rgb(122, 62, 0)}
.u69c32d{width:28px;height:28px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/briefcase.svg") center center / contain no-repeat}
.u69e018{font-size:14px;color:rgb(91, 107, 122);margin-top:12px}
.u6a783a{flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45);font-weight:700;display:grid;place-items:center}
.u6ab954{margin:0px;padding-left:22px;color:rgb(61, 77, 92);font-size:17px}
.u6b32bc{max-width:1280px;margin:0px auto;padding:48px 24px 72px}
.u6b4bba{display:flex;flex-direction:column}
.u6b710e{flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:rgb(227, 246, 236);display:grid;place-items:center}
.u6bcf70{font-weight:700;font-size:14px;padding:3px 12px;border-radius:999px;background:rgb(220, 235, 253);color:rgb(11, 32, 54)}
.u6bd464{margin:0px;font-size:16px}
.u6bfc94{text-decoration:none;font-weight:700;font-size:16px;padding:8px 16px;min-height:44px;border-radius:999px;background:rgb(26, 115, 224);color:rgb(255, 255, 255);display:flex;align-items:center}
.u6c34e8{padding:18px;display:flex;flex-direction:column;gap:8px}
.u6c9fce{display:flex;border:2px solid transparent;border-radius:4px;opacity:0.85}
.u6ccb00{border-collapse:collapse;width:100%;min-width:420px;font-size:16px;line-height:1.5}
.u6cd6b2{background-color:#3c6085}
.u6d5673{width:100%}
.u6da0a4{background:rgb(255, 255, 255);border-radius:12px;padding:20px 24px;margin-bottom:20px;flex:1 1 0%;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;line-height:1.5}
.u6ddd73{color:#ff0000}
.u6e5ae0{height:10px;border-radius:999px;background:rgb(238, 245, 255)}
.u6e5f77{font-size:14px;color:rgb(122, 62, 0);min-height:20px}
.u6f1328{text-decoration:none;color:rgb(22, 34, 46);background:rgb(255, 255, 255);border-radius:12px;padding:22px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column;gap:10px;line-height:1.4}
.u6f1381{background:#eef5ff}
.u6f4ce2{display:flex;gap:12px;align-items:center;flex:0 0 auto}
.u6ffc21{text-decoration:none;border:1.5px solid rgb(26, 115, 224);border-radius:8px;padding:14px 18px;color:rgb(11, 53, 128);line-height:1.4}
.u6ffec4{width:44px;height:44px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45);font-weight:700;font-size:18px;display:grid;place-items:center}
.u6fff6a{align-self:flex-start;background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:14px 26px;border-radius:8px;margin-top:auto}
.u70c32a{font-size:42px;font-weight:700;color:rgb(11, 53, 128);line-height:1.05;letter-spacing:-0.5px}
.u7119b3{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.5}
.u72b20a{text-decoration:none;font-size:15px;font-weight:500;padding:8px 16px;border-radius:999px;background:rgb(238, 245, 255);color:rgb(11, 53, 128)}
.u741d35{color:#5b6b7a}
.u7479ce{margin-top:auto;font-weight:500;color:rgb(20, 83, 45)}
.u747a02{text-decoration:none;color:rgb(22, 34, 46);background:rgb(26, 115, 224);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}
.u75b4bc{background:rgb(220, 235, 253)}
.u75cb59{background-color:#e7f2fe}
.u75ccb2{color:rgb(11, 53, 128);font-size:18px}
.u76380f{max-width:1280px;margin:0px auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px}
.u769344{padding:14px 18px;color:rgb(61, 77, 92)}
.u773e46{margin:0px;font-size:32px;color:rgb(11, 53, 128);line-height:1.2}
.u77a149{text-decoration:none;color:rgb(22, 34, 46);background:rgb(220, 235, 253);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;line-height:1.45}
.u77e595{align-self:flex-start;font-size:14px;font-weight:500;padding:4px 14px;border-radius:999px;background:rgb(255, 255, 255);color:rgb(11, 53, 128)}
.u789a23{width:28px;height:28px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/graduation-cap.svg") center center / contain no-repeat}
.u78b81a{font-weight:700;color:rgb(11, 53, 128);margin-bottom:10px}
.u79c185{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}
.u7a0eea{font-size:13px;font-weight:500;padding:3px 12px;border-radius:999px;background:rgb(238, 245, 255);color:rgb(11, 53, 128);line-height:1.4}
.u7a83f4{width:56px;height:72px;border-radius:6px;background:rgb(238, 245, 255);color:rgb(11, 53, 128);font-weight:700;display:grid;place-items:center;flex:0 0 auto}
.u7abcbd{font-size:15px;color:rgb(11, 53, 128)}
.u7b3a96{text-decoration:none;font-weight:500;color:rgb(11, 53, 128);padding:10px 16px;border-radius:8px;border:1.5px solid rgb(181, 205, 234);font-size:16px}
.u7bdd64{margin:0px 0px 24px;font-size:32px;color:rgb(11, 53, 128);line-height:1.2;display:flex;align-items:center;gap:12px}
.u7c2b7d{height:45px}
.u7c6a20{display:block;padding:8px 0px 5px;color:rgb(26, 115, 224);text-decoration:none;font-weight:700}
.u7c6c69{width:56px;height:72px;border-radius:6px;background:rgb(220, 235, 253);color:rgb(11, 53, 128);font-weight:700;display:grid;place-items:center;flex:0 0 auto}
.u7d05ce{text-decoration:none;color:rgb(22, 34, 46);background:rgb(227, 246, 236);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;line-height:1.45}
.u7da8d7{flex:0 0 auto;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-size:22px;line-height:1;background:rgb(238, 245, 255);color:rgb(11, 53, 128)}
.u7dce62{width:36px;height:36px;border-radius:8px;background:rgb(220, 235, 253);display:grid;place-items:center;font-weight:700;color:rgb(11, 32, 54)}
.u7df2a9{height:44px}
.u7e0a8c{height:8px;border-radius:999px;background:rgb(158, 200, 247);width:0%}
.u7e1d90{display:inline-block;min-width:120px;text-align:center;border-bottom:3px solid rgb(26, 115, 224);color:rgb(91, 107, 122);font-weight:700}
.u7ea0f1{font:500 17px Roboto;padding:10px 22px;min-height:48px;border-radius:999px;cursor:pointer;border:1.5px solid rgb(26, 115, 224);background:rgb(26, 115, 224);color:rgb(255, 255, 255)}
.u7eb001{min-width:44px;text-align:center;font-weight:700;font-size:14px;border-radius:6px;background:rgb(220, 235, 253);color:rgb(11, 32, 54)}
.u7f9443{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:24px;align-items:start}
.u8003f4{font-size:14px;font-weight:500;padding:3px 14px;border-radius:999px;background:rgb(26, 115, 224);color:rgb(255, 255, 255);line-height:1.5}
.u80f0c2{display:flex;flex-direction:column;gap:8px;padding:4px 0px 8px}
.u812669{display:flex;flex-direction:column;gap:18px}
.u81418b{text-decoration:none;background:rgb(158, 200, 247);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;line-height:1.4}
.u814402{text-decoration:none;color:rgb(11, 53, 128);padding:6px 10px;border-radius:6px;font-weight:500}
.u81454d{background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:14px 28px;border-radius:8px;border:1.5px solid rgb(26, 115, 224);font-size:18px}
.u814b32{font:400 17px Roboto;padding:13px 14px;border-radius:8px;border:1.5px solid rgb(181, 205, 234);background:rgb(255, 255, 255);width:100%;min-width:0px}
.u81977b{width:36px;height:36px;border-radius:8px;background:rgb(158, 200, 247);display:grid;place-items:center;font-weight:700;color:rgb(11, 32, 54)}
.u81c4ad{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:15px;color:rgb(61, 77, 92)}
.u823c98{color:rgb(61, 77, 92);font-size:16px}
.u82b060{font:400 18px Roboto;padding:14px 16px;border-radius:8px;border:1.5px solid rgb(181, 205, 234);min-height:52px}
.u830b40{width:22px;height:15px;vertical-align:-2px;margin-right:6px}
.u83817f{width:32px;height:32px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/message-circle.svg") center center / contain no-repeat}
.u846337{align-self:flex-start;background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:15px 28px;border-radius:8px;font-size:18px}
.u84d9e8{background:rgb(255, 255, 255);border-radius:12px;padding:40px;box-shadow:rgba(11, 53, 128, 0.14) 0px 8px 28px;display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:40px;align-items:center}
.u8526f2{text-decoration:none;font-size:16px;padding:8px 14px;min-height:44px;border-radius:8px;background:rgb(238, 245, 255);color:rgb(11, 53, 128);display:flex;align-items:center}
.u856d8f{text-decoration:none;background:rgb(238, 245, 255);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;line-height:1.4}
.u858741{padding:14px 18px;font-weight:700;color:rgb(11, 53, 128)}
.u859d07{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:32px;align-items:stretch}
.u85bc21{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(170px, calc((100% - 48px) / 3)), 1fr));gap:16px}
.u861eef{width:285px;height:auto}
.u86f398{margin:0px;font-size:56px;line-height:1.08;font-weight:700;color:rgb(11, 53, 128);letter-spacing:-0.5px}
.u8702b9{max-width:1280px;margin:0px auto;padding:80px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:48px;align-items:center}
.u873614{margin:0px;font-size:28px;color:rgb(11, 53, 128)}
.u877d04{margin-top:6px;font-size:17px}
.u87b6a7{color:rgb(11, 53, 128);display:block}
.u88092c{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px}
.u88299e{display:flex;flex:0 0 auto}
.u8882c2{align-self:flex-start;color:rgb(26, 115, 224);font-weight:500;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:18px;white-space:nowrap}
.u888569{background:rgb(238, 245, 255);border-radius:12px;padding:20px 22px}
.u88af26{grid-template-columns:15% auto}
.u88ec81{margin-top:20px;margin-bottom:20px}
.u892395{background:rgb(26, 115, 224)}
.u8963f8{display:flex;border:1.5px solid rgb(181, 205, 234);border-radius:8px;overflow:hidden}
.u8a1c2e{background:rgb(26, 115, 224);color:rgb(255, 255, 255);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px;box-shadow:rgba(26, 115, 224, 0.3) 0px 8px 28px}
.u8b63ea{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:rgb(238, 245, 255);color:rgb(91, 107, 122);white-space:nowrap}
.u8b7c4c{margin:0px;font-size:44px;line-height:1.12;font-weight:700;color:rgb(11, 53, 128);letter-spacing:-0.4px}
.u8be2f1{font-size:13px;font-weight:500;padding:3px 12px;border-radius:999px;background:rgb(26, 115, 224);color:rgb(255, 255, 255);line-height:1.4}
.u8c1d32{width:288px;height:auto}
.u8c692e{display:grid;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:20px}
.u8cf257{max-width:820px;margin:0px auto;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}
.u8d2268{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:36px 32px;padding:48px 0px}
.u8d2949{max-width:1280px;margin:0px auto;padding:72px 24px}
.u8d5af7{text-decoration:none;background:rgb(238, 245, 255);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;justify-content:flex-end;text-align:right}
.u8df70e{max-width:880px;margin:0 auto}
.u8e0e7e{max-width:1280px;margin:0px auto;padding:72px 24px;display:flex;gap:32px;justify-content:space-between;align-items:center;flex-wrap:wrap;color:rgb(255, 255, 255)}
.u8e378e{max-width:1280px;margin:0px auto;padding:24px 24px 48px}
.u8e77fc{height:47px}
.u8eb19c{background-color:#e9ebeb;grid-template-columns:42% auto}
.u8f6033{width:28px;height:28px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/pen-line.svg") center center / contain no-repeat}
.u8f7540{font-size:26px;color:rgb(11, 53, 128)}
.u902ce2{padding:10px 12px;color:rgb(11, 53, 128);text-decoration:none;font-weight:500;border-radius:8px}
.u908a31{background:rgb(11, 53, 128);color:rgb(219, 231, 248);padding:32px 24px;font-size:14px;line-height:1.6}
.u90e36e{max-width:1280px;margin:0px auto;padding:72px 24px 64px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:48px;align-items:center}
.u919250{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(270px, calc((100% - 48px) / 3)), 1fr));gap:20px}
.u920fd2{background:rgb(227, 246, 236);color:rgb(20, 83, 45);border-radius:12px;padding:24px 28px}
.u923243{color:#848a90}
.u9271e8{display:flex;justify-content:space-between;font-size:14px;font-weight:500;color:rgb(91, 107, 122)}
.u928054{max-width:900px;margin:0px auto;padding:40px 24px 80px;display:flex;flex-direction:column;gap:28px}
.u92d23b{text-decoration:none;background:rgb(220, 235, 253);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;line-height:1.4}
.u932440{font:500 16px Roboto;background:transparent;color:rgb(11, 53, 128);border:0px;border-radius:8px;padding:10px 12px;cursor:pointer;white-space:nowrap}
.u93e76c{margin:0px;font-size:46px;line-height:1.1;font-weight:700;color:rgb(11, 53, 128);letter-spacing:-0.4px}
.u94b7f1{text-decoration:none;background:rgb(111, 176, 245);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;line-height:1.4}
.u95be7a{color:rgb(26, 115, 224);font-weight:700;margin-top:auto}
.u95c4e3{align-self:flex-start;font-weight:700;font-size:18px;padding:4px 16px;border-radius:999px;background:rgb(255, 255, 255);color:rgb(11, 32, 54)}
.u95e220{font-size:small}
.u960bf9{min-width:44px;text-align:center;font-weight:700;font-size:14px;border-radius:6px;background:rgb(158, 200, 247);color:rgb(11, 32, 54)}
.u9644aa{max-width:880px;margin:0 auto;padding:56px 24px}
.u967ea6{font-size:14px;color:rgb(91, 107, 122)}
.u969eae{background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:11px 20px;border-radius:8px;white-space:nowrap}
.u97398d{max-width:1280px;margin:0 auto;padding:56px 24px}
.u979a0a{display:flex;gap:20px;align-items:center;background:rgb(238, 245, 255);border-radius:12px;padding:24px;flex-wrap:wrap}
.u97e355{text-decoration:none;background:rgb(238, 245, 255);border-radius:12px;padding:22px 20px;color:rgb(11, 53, 128);display:flex;flex-direction:column;gap:6px}
.u982a2e{font-size:16px;color:rgb(11, 32, 54)}
.u9877c6{font-size:22px;font-weight:700;line-height:1.3}
.u988087{margin:8px 0px 0px;font-size:18px}
.u988c6a{background:rgb(238, 245, 255)}
.u9a9283{font-size:14px;font-weight:700;color:rgb(26, 115, 224);margin-bottom:4px}
.u9ac69b{background-color:#d9eafd}
.u9b1655{height:10px;border-radius:999px;background:rgb(26, 115, 224);width:100%}
.u9b5c18{color:#3366ff}
.u9b6078{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px}
.u9b7d35{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(260px, calc((100% - 48px) / 3)), 1fr));gap:32px;align-items:stretch}
.u9bd07d{text-decoration:none;display:block;background:#c4ddfb}
.u9c6869{display:flex;gap:8px}
.u9c7ce1{background:#fff;border-radius:12px;padding:28px;box-shadow:0 4px 16px rgba(11,53,128,.08)}
.u9cb5f9{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:40px;align-items:center}
.u9cbbee{flex:1 1 0%}
.u9cc5b5{font-size:28px;font-weight:700;color:rgb(255, 255, 255);line-height:1.2}
.u9cc6bd{flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:rgb(220, 235, 253);color:rgb(11, 53, 128);font-weight:700;display:grid;place-items:center}
.u9d147c{font-size:24px;font-weight:700;line-height:1.25}
.u9d166d{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:48px 0px;border-bottom:1px solid rgba(255, 255, 255, 0.2)}
.u9d4def{width:44px;height:44px;border-radius:12px;background:rgb(158, 200, 247);color:rgb(11, 32, 54);font-weight:700;display:grid;place-items:center}
.u9d7743{color:#205267}
.u9d8c4d{color:rgb(219, 231, 248);text-decoration:none;padding:5px 0px;display:block}
.u9da6f1{background-color:#f5f5f5}
.u9de4bf{align-self:flex-start;font:500 20px Roboto;background:rgb(26, 115, 224);color:rgb(255, 255, 255);border:0px;border-radius:8px;padding:16px 36px;min-height:56px;cursor:pointer;text-decoration:none;display:inline-block}
.u9e6844{color:rgb(26, 115, 224);font-weight:500;text-decoration:none;padding:14px 4px;font-size:18px}
.u9eb900{font:400 20px Roboto;padding:14px 16px;border-radius:8px;border:2px solid rgb(26, 115, 224);min-height:56px}
.u9f02e9{background-color:#d78324;color:#ffffff}
.u9f81f9{font:500 18px Roboto;min-width:48px;min-height:48px;padding:0px 16px;border-radius:8px;cursor:pointer;border:1.5px solid rgb(26, 115, 224);background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.u9fddba{background:rgb(255, 255, 255);border-radius:12px;padding:28px;box-shadow:rgba(11, 53, 128, 0.12) 0px 8px 28px;display:flex;flex-direction:column;gap:12px;position:relative}
.ua088f4{display:block;margin-top:12px;text-align:center;background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:14px;border-radius:8px;white-space:nowrap}
.ua0a691{border-collapse:collapse;width:100%;min-width:560px;font-size:17px;line-height:1.5}
.ua1585b{background:rgb(255, 255, 255);border-radius:12px;padding:24px 28px;box-shadow:rgba(11, 53, 128, 0.1) 0px 8px 28px;display:flex;flex-direction:column;gap:12px}
.ua2937b{max-width:100%}
.ua2d906{margin:0px 0px 32px;color:rgb(61, 77, 92)}
.ua36700{font:500 15px Roboto;padding:8px 14px;min-height:40px;border:0px;cursor:pointer;background:rgb(255, 255, 255);color:rgb(11, 53, 128)}
.ua36be4{position:absolute;left:-9999px}
.ua3737d{display:flex;flex-direction:column;gap:2px;align-content:start}
.ua39d27{display:block;padding:12px 4px;color:rgb(11, 53, 128);text-decoration:none;font-weight:500;border-top:1px solid rgb(238, 245, 255)}
.ua3a57d{width:28px;height:28px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/headphones.svg") center center / contain no-repeat}
.ua3ebaa{width:20px;height:20px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/arrow-right.svg") center center / contain no-repeat}
.ua51294{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.ua5328d{border-top:1px solid rgb(220, 233, 250)}
.ua63588{background-color:#4c9f73}
.ua63df9{background:rgb(255, 241, 222);color:rgb(74, 38, 0);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:8px}
.ua66349{font-weight:500;text-decoration:none;padding:6px 0px}
.ua67379{font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;background:rgb(238, 245, 255);color:rgb(11, 32, 54)}
.ua67f9b{font-size:medium}
.ua683f1{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45);font-weight:700;display:grid;place-items:center}
.ua687d2{max-width:620px}
.ua69647{background:#c4ddfb}
.ua75c23{display:flex;gap:20px}
.ua812fa{text-decoration:none;color:rgb(22, 34, 46);background:rgb(220, 235, 253);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}
.ua8952e{background:rgb(26, 115, 224);color:rgb(255, 255, 255);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:12px;box-shadow:rgba(26, 115, 224, 0.3) 0px 8px 28px}
.ua8fb83{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(260px, calc((100% - 48px) / 3)), 1fr));gap:20px}
.ua930fe{background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:16px 30px;border-radius:8px;font-size:19px}
.ua94347{flex:1 1 0%;width:3px;background:transparent;min-height:24px}
.ua99e32{flex:1 1 0%;min-width:200px;line-height:1.4}
.uaa5fd5{margin:0px 0px 24px;color:rgb(61, 77, 92)}
.uaab168{height:8px;border-radius:999px;background:rgb(26, 115, 224);width:15%}
.uab1ce0{max-width:1280px;margin:0px auto;padding:88px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:48px;align-items:start}
.uab1e79{font-weight:700;font-size:14px;padding:3px 14px;border-radius:999px;background:rgb(158, 200, 247);color:rgb(11, 32, 54);white-space:nowrap;line-height:1.5}
.uab49ab{width:100%;max-width:380px;aspect-ratio:3 / 4;border-radius:12px;background:#fff1de;box-shadow:rgba(11, 53, 128, 0.22) 0px 16px 40px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}
.uab72f8{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:40px}
.uac531c{text-decoration:none;color:rgb(22, 34, 46);background:rgb(255, 255, 255);border-radius:12px;padding:24px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column;gap:12px}
.uacf264{font:500 16px Roboto;background:none;border:0px;color:rgb(26, 115, 224);cursor:pointer;text-decoration:underline;min-height:44px}
.uad2a0c{padding:18px;display:flex;flex-direction:column;gap:8px;line-height:1.4}
.uad7443{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}
.uadc54b{font-weight:700;color:rgb(11, 53, 128);font-size:15px}
.uaf0ced{margin:12px 0px 0px;font-size:19px;color:rgb(47, 66, 88);max-width:680px}
.uaf59c4{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px;border-radius:8px;text-decoration:none;color:rgb(91, 107, 122);font-weight:500;min-height:44px}
.uafc2e1{background:rgb(255, 255, 255);border-radius:12px;padding:22px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column;gap:10px}
.ub00e3b{text-decoration:none;color:rgb(22, 34, 46);background:rgb(158, 200, 247);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}
.ub048e3{width:44px;height:44px;border-radius:12px;background:rgb(220, 235, 253);color:rgb(11, 32, 54);font-weight:700;display:grid;place-items:center}
.ub0a59d{color:rgb(91, 107, 122);font-size:15px;margin-bottom:16px}
.ub19c03{width:32px;height:32px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/languages.svg") center center / contain no-repeat}
.ub1ae39{background:rgb(255, 255, 255);border:2px solid rgb(220, 235, 253);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:14px}
.ub1cb3b{width:30px;height:30px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/file-text.svg") center center / contain no-repeat}
.ub1f89c{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(180px, calc((100% - 48px) / 3)), 1fr));gap:16px}
.ub208f9{display:flex;justify-content:center}
.ub2163b{max-width:1280px;margin:0px auto;padding:80px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:48px;align-items:center}
.ub22414{font-size:14px;color:rgb(91, 107, 122);margin-bottom:20px}
.ub23a4f{color:#6a6b6b}
.ub2f2d7{height:150px;background:#eef5ff url('/wp-content/uploads/2018/07/die-erste-Geige-spielen-Redewendungen-deutschlernerblog.jpg') center/cover no-repeat}
.ub35511{background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:15px 28px;border-radius:8px;font-size:18px;white-space:nowrap}
.ub40539{margin:0 0 20px;font-size:34px;line-height:1.2;color:#0b3580}
.ub45265{grid-column:1 / -1}
.ub48f83{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px}
.ub4a380{color:rgb(255, 255, 255);font-weight:500}
.ub4e639{font-size:13px;font-weight:500;padding:4px 12px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45)}
.ub4fbfd{font-size:13px;color:rgb(91, 107, 122);line-height:1.5}
.ub50690{background:rgb(255, 248, 238);color:rgb(74, 38, 0);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px}
.ub5357f{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(280px, calc((100% - 48px) / 3)), 1fr));gap:20px 40px;padding-bottom:24px}
.ub5a98e{display:flex;flex-direction:column;gap:20px}
.ub61ba1{text-decoration:underline}
.ub67e60{width:44px;height:44px;border-radius:999px;background:rgb(26, 115, 224);color:rgb(255, 255, 255);font-weight:700;font-size:19px;display:grid;place-items:center}
.ub69469{color:rgb(61, 77, 92)}
.ub77c66{background:rgb(26, 115, 224);color:rgb(255, 255, 255);border-radius:12px;padding:48px;display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:32px;align-items:center;box-shadow:rgba(26, 115, 224, 0.3) 0px 8px 28px}
.ub7b9c3{font-size:18px;color:rgb(11, 53, 128)}
.ub7c5af{width:56px;height:72px;border-radius:6px;background:rgb(255, 241, 222);color:rgb(122, 62, 0);font-weight:700;display:grid;place-items:center;flex:0 0 auto}
.ub7c5d5{background:rgb(238, 245, 255);border-radius:12px;padding:14px 16px;line-height:1.35}
.ub7d02c{color:#dbe7f8}
.ub7fc3d{color:rgb(158, 200, 247);font-size:22px;width:32px;flex:0 0 auto}
.ub7fda2{padding:12px 4px;font-weight:700;color:rgb(11, 53, 128)}
.ub7fe12{height:190px;background:#e3f6ec;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:4px;position:relative}
.ub81fe7{border-radius:12px;background:rgb(196, 221, 251);display:flex;align-items:center;justify-content:center;gap:10px;color:rgb(11, 53, 128);font-size:14px;font-weight:500;aspect-ratio:1 / 1;width:100%;overflow:hidden;padding:0}
.ub86fb5{height:25px}
.ub94f79{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(240px, calc((100% - 48px) / 3)), 1fr));gap:24px}
.ub972e2{font:500 18px Roboto;background:rgb(255, 255, 255);color:rgb(11, 53, 128);border:2px solid rgb(26, 115, 224);border-radius:8px;padding:14px 26px;min-height:52px;cursor:pointer}
.ub9d77e{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(250px, calc((100% - 48px) / 3)), 1fr));gap:20px}
.ub9db62{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(260px, calc((100% - 48px) / 3)), 1fr));gap:32px;align-items:start}
.ub9ff5a{color:rgb(255, 255, 255);font-weight:700}
.uba31b1{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1 1 0%}
.uba4631{background:rgb(255, 255, 255);border-radius:12px;padding:28px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column;gap:12px}
.uba68b3{color:#1e73be;background-color:#f5f5f5}
.uba69bd{margin-top:16px;font-size:15px;color:rgb(61, 77, 92);line-height:1.5}
.uba6a9f{font-size:44px;font-weight:700;color:#0b3580;line-height:1.1}
.uba8b81{align-self:flex-start;background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:13px 24px;border-radius:8px}
.ubad71d{display:flex;gap:12px 16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:24px 0px 96px;border-top:1px solid rgba(255, 255, 255, 0.2)}
.ubb0223{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px 40px;padding-bottom:24px}
.ubb56b2{font:500 17px Roboto;background:rgb(26, 115, 224);color:rgb(255, 255, 255);border:0px;border-radius:8px;padding:14px;cursor:pointer}
.ubbc017{display:flex;flex-direction:column;gap:12px}
.ubbed22{font-size:14px;font-weight:500;color:rgb(255, 255, 255);margin-top:6px}
.ubbfc94{width:36px;height:36px;border-radius:8px;background:rgb(196, 221, 251);display:grid;place-items:center;font-weight:700;color:rgb(11, 32, 54)}
.ubc1c19{margin:0px;font-size:32px;color:rgb(11, 53, 128)}
.ubd0dc4{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:16px;font-weight:500;color:rgb(11, 53, 128)}
.ubd0fe0{width:100%;display:flex;align-items:center;gap:16px;text-align:left;font:500 18px / 1.5 Roboto;color:rgb(11, 53, 128);background:none;border:0px;padding:20px 22px;cursor:pointer}
.ubd59b2{aspect-ratio:4 / 5;max-height:460px;border-radius:12px;background:rgb(196, 221, 251);display:flex;align-items:center;justify-content:center;gap:10px;color:rgb(11, 53, 128);font-size:14px;font-weight:500;overflow:hidden;padding:0}
.ubdc062{background:rgb(255, 255, 255);border-radius:12px;padding:24px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column;gap:12px}
.ubdf939{width:30px;height:30px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/book-open.svg") center center / contain no-repeat}
.ube02d7{margin:0px 0px 8px;font-size:34px;color:rgb(11, 53, 128);line-height:1.2}
.ube478b{height:31px}
.ube9518{font-size:14px;color:rgb(26, 115, 224)}
.ubf48e1{width:650px}
.ubf71f9{width:28px;height:28px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/languages.svg") center center / contain no-repeat}
.ubf84f5{font-size:14px;color:rgb(61, 77, 92)}
.ubf949e{margin:56px 0 20px;font-size:28px;color:#0b3580}
.ubfcf86{font-size:14px;font-weight:500;padding:5px 14px;border-radius:999px;background:rgb(255, 241, 222);color:rgb(122, 62, 0);line-height:1.4}
.ubfe326{max-width:1280px;margin:0px auto;padding:56px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(max(260px, calc((100% - 48px) / 3)), 1fr));gap:20px}
.ubfe6f3{max-width:1280px;margin:0px auto;padding:64px 24px}
.uc03b27{max-width:900px;margin:0px auto;padding:24px 24px 40px}
.uc175fc{display:flex;gap:20px;align-items:center}
.uc1926d{min-width:44px;text-align:center;font-weight:700;font-size:14px;border-radius:6px;background:rgb(111, 176, 245);color:rgb(11, 32, 54)}
.uc21030{font-weight:500;font-size:14px;padding:3px 14px;border-radius:999px;background:rgb(255, 241, 222);color:rgb(122, 62, 0);white-space:nowrap;line-height:1.5}
.uc24765{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:48px;align-items:end}
.uc2640f{height:51px}
.uc29d5f{color:#333333}
.uc2ac1e{font-size:34px;font-weight:700;line-height:1.15}
.uc2e22f{width:32px;height:32px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/sparkles.svg") center center / contain no-repeat}
.uc42d9c{height:190px;background:rgb(255, 241, 222);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:4px;position:relative}
.uc4b840{height:190px;background:#fff1de;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:4px;position:relative}
.uc5414d{align-self:flex-start;font-weight:700;font-size:18px;padding:4px 18px;border-radius:999px;background:rgb(196, 221, 251);color:rgb(11, 32, 54)}
.uc54e60{font-size:14px;color:rgb(91, 107, 122);margin-bottom:28px}
.uc588d9{background:rgb(11, 53, 128);color:rgb(255, 255, 255);font-size:14px;padding:8px 24px;display:flex;justify-content:space-between;gap:16px}
.uc5c808{height:34px}
.uc5ea4a{color:rgb(255, 255, 255);text-decoration:none;font-weight:500}
.uc5f573{font-weight:500;font-size:14px;padding:3px 14px;border-radius:999px;background:rgb(255, 255, 255);color:rgb(11, 53, 128);white-space:nowrap;line-height:1.5}
.uc5ffe7{display:flex;gap:4px;align-items:center}
.uc60f17{background:rgb(227, 246, 236);color:rgb(20, 83, 45);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px}
.uc6d01e{color:rgb(255, 255, 255)}
.uc72f23{margin:0px;font-size:16px;color:rgb(61, 77, 92)}
.uc73a3f{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(220px, calc((100% - 48px) / 3)), 1fr));gap:20px}
.uc74b22{text-decoration:none;font-weight:500;color:rgb(11, 53, 128);padding:8px 14px;border-radius:8px;font-size:15px;white-space:nowrap}
.uc93bb0{width:36px;height:36px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45);display:grid;place-items:center;font-weight:700}
.uc93ca3{margin:0px;font-size:38px;color:rgb(11, 53, 128);line-height:1.15}
.uc94bb3{font:500 16px Roboto;padding:10px 20px;min-height:46px;border-radius:999px;cursor:pointer;border:1.5px solid rgb(26, 115, 224);background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;display:inline-block}
.uc99ffa{margin:0px 0px 8px;font-size:34px;color:rgb(11, 53, 128)}
.uca3e59{color:rgb(11, 53, 128);display:block;line-height:1.3}
.ucaaecb{background-color:#07659b}
.ucacf05{height:96px;width:auto;align-self:flex-start}
.ucb0e17{font-size:14px;font-weight:700;color:rgb(11, 32, 54);letter-spacing:0.08em}
.ucb7b6d{height:150px;background:#dcebfd;overflow:hidden}
.ucc18c6{color:rgb(26, 115, 224);flex:0 0 auto}
.ucc7d68{width:30px;height:30px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/languages.svg") center center / contain no-repeat}
.ucce4a2{font-weight:500;color:rgb(26, 115, 224)}
.ucd5767{margin:0px;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:rgb(61, 77, 92);font-size:16px}
.ucdbe5a{margin:0px 0px 28px;color:rgb(61, 77, 92)}
.ucdc91a{margin-top:auto;font:500 17px Roboto;padding:12px;min-height:48px;border-radius:8px;cursor:pointer;border:2px solid rgb(26, 115, 224);background:rgb(26, 115, 224);color:rgb(255, 255, 255)}
.ucdf60b{background:rgb(255, 255, 255);border-radius:12px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;overflow:hidden}
.uce5757{text-decoration:none;color:rgb(22, 34, 46);background:rgb(255, 255, 255);border-radius:12px;overflow:hidden;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column}
.uceb6de{font-size:14px;color:rgb(91, 107, 122);margin-top:8px}
.ucecbd4{height:1px}
.uced905{text-decoration:none;color:rgb(22, 34, 46);background:rgb(255, 255, 255);border-radius:12px;padding:20px;display:flex;gap:16px;align-items:center;box-shadow:rgba(11, 53, 128, 0.1) 0px 4px 16px}
.ucef87a{background:rgb(255, 255, 255);border-radius:12px;box-shadow:rgba(11, 53, 128, 0.1) 0px 4px 16px;padding:28px;display:flex;flex-direction:column;gap:16px;border:1px solid rgb(220, 233, 250)}
.ucefb45{background-color:rgba(0, 0, 0, 0)}
.ucfd553{color:rgb(26, 115, 224);font-weight:500}
.ucfdf14{margin:0px;font-size:34px;color:rgb(11, 53, 128)}
.ud00729{margin:0px;font-size:20px;color:rgb(47, 66, 88);max-width:540px}
.ud0ca33{margin-top:auto;align-self:flex-start;background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:13px 24px;border-radius:8px}
.ud19d99{margin:0px;font-size:34px;color:rgb(11, 53, 128);line-height:1.2}
.ud1bf96{padding:14px 18px;color:rgb(91, 107, 122)}
.ud295f6{background-color:#f1f1f1}
.ud29dfa{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(280px, calc((100% - 48px) / 3)), 1fr));gap:20px}
.ud2fe95{display:flex;gap:12px;align-items:center;padding:5px 0px;color:rgb(22, 34, 46);text-decoration:none}
.ud32be2{font-size:16px;color:rgb(61, 77, 92)}
.ud348d7{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}
.ud3a1c2{font-size:14px;color:rgb(91, 107, 122);display:block}
.ud3cfe2{background:rgb(255, 255, 255)}
.ud444b6{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:rgb(227, 246, 236);display:grid;place-items:center}
.ud5bb87{font-size:28px;font-weight:700;color:rgb(11, 53, 128);line-height:1.2}
.ud632ad{position:fixed;left:0px;right:0px;bottom:0px;z-index:20;padding:12px 16px;background:rgb(255, 255, 255);box-shadow:rgba(11, 53, 128, 0.14) 0px -4px 16px}
.ud6361b{font-size:15px;font-weight:500}
.ud66021{margin:0px;font-size:19px;color:rgb(47, 66, 88);max-width:520px}
.ud765a7{text-decoration:none;background:rgb(238, 245, 255);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px}
.ud79726{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(320px, calc((100% - 48px) / 3)), 1fr));gap:24px}
.ud7abc1{max-width:1280px;margin:0px auto;padding:24px 24px 56px}
.ud83ab5{font-size:15px;font-weight:500;color:rgb(61, 77, 92)}
.ud84b62{grid-template-columns:42% auto}
.ud8c825{font-size:28px;color:rgb(11, 53, 128)}
.ud9b058{height:8px;border-radius:999px;background:rgb(26, 115, 224);width:0%}
.udaa435{font-size:x-large}
.udaa838{align-self:flex-start;font-size:14px;font-weight:500;padding:4px 14px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45)}
.udaae78{background:rgb(255, 255, 255);border-radius:12px;padding:14px 16px;box-shadow:rgba(11, 53, 128, 0.08) 0px 2px 10px;line-height:1.35}
.udb3bd9{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;max-width:520px}
.udbbcc7{background:rgb(26, 115, 224);color:rgb(255, 255, 255);border-radius:12px;padding:48px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:32px;align-items:center;box-shadow:rgba(26, 115, 224, 0.3) 0px 8px 28px}
.udbdba4{background-color:#f3f3f3}
.udbe067{max-width:820px;margin:0 auto;padding:8px 24px 24px}
.udd090c{font-size:14px;color:rgb(219, 231, 248)}
.uddd0bc{max-width:820px}
.ude0dbb{width:36px;height:36px;border-radius:8px;background:rgb(238, 245, 255);display:grid;place-items:center;font-weight:700;color:rgb(11, 32, 54)}
.ude19d0{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 16px rgba(11,53,128,.08)}
.ude3237{margin:0px 0px 36px;font-size:34px;color:rgb(11, 53, 128);line-height:1.2}
.ude4341{text-decoration:none;display:block;background:#fff1de}
.ude50bb{width:18px;height:18px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/arrow-right.svg") center center / contain no-repeat}
.ue00323{background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;font-weight:500;padding:14px 26px;border-radius:8px;border:1.5px solid rgb(26, 115, 224)}
.ue02868{background:rgb(255, 255, 255);border-bottom:1px solid rgb(220, 233, 250)}
.ue05576{max-width:1280px;margin:0px auto;padding:88px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(max(300px, calc((100% - 48px) / 3)), 1fr));gap:48px;align-items:start}
.ue07ce4{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:24px}
.ue0b2e0{max-width:900px;margin:0px auto;padding:80px 24px}
.ue0bc3c{align-self:flex-start;font-weight:700;font-size:13px;padding:2px 10px;border-radius:999px;background:rgb(111, 176, 245);color:rgb(11, 32, 54)}
.ue0c662{margin:0px;font-size:48px;line-height:1.1;font-weight:700;color:rgb(11, 53, 128);letter-spacing:-0.4px}
.ue0e9ec{display:flex;gap:8px;flex-wrap:wrap}
.ue1492e{height:190px;background:#c4ddfb;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;gap:4px;position:relative}
.ue19e63{border:2px dashed rgb(158, 200, 247);border-radius:12px;padding:36px;background:rgb(247, 251, 255);display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}
.ue1cdc0{text-decoration:none;font-weight:700;font-size:16px;padding:8px 16px;min-height:44px;border-radius:999px;background:rgb(158, 200, 247);color:rgb(11, 32, 54);display:flex;align-items:center}
.ue1d24e{margin:0px;font-size:44px;line-height:1.12;color:rgb(11, 53, 128);letter-spacing:-0.3px}
.ue1d930{font-size:24px;color:rgb(11, 53, 128)}
.ue23f10{max-width:1280px;margin:0px auto;padding:56px 24px;display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px}
.ue26041{background-color:#e0fae1}
.ue41388{width:28px;height:28px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/video.svg") center center / contain no-repeat}
.ue44233{font-size:20px;color:rgb(11, 53, 128)}
.ue50154{font-size:14px;font-weight:700;color:rgb(26, 115, 224)}
.ue50908{width:28px;height:28px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/message-circle.svg") center center / contain no-repeat}
.ue56141{background:rgb(255, 255, 255);border-radius:12px;box-shadow:rgba(11, 53, 128, 0.18) 0px 4px 16px;overflow:hidden}
.ue56d84{font-size:19px;color:rgb(11, 53, 128)}
.ue583d4{height:43px}
.ue5bc17{font-size:large}
.ue5e5c5{color:#6b6c6d}
.ue5e6f8{font-size:20px}
.ue60a65{width:72px;height:72px;border-radius:999px;background:rgb(196, 221, 251);color:rgb(11, 53, 128);font-weight:700;font-size:26px;display:grid;place-items:center;flex:0 0 auto}
.ue64ea5{font-weight:500;text-decoration:none;margin-top:auto}
.ue693c3{height:8px;border-radius:999px;background:rgb(158, 200, 247);width:12%}
.ue6bff4{background:rgb(238, 245, 255);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:10px}
.ue846c0{width:32px;height:32px;flex:0 0 auto;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/headphones.svg") center center / contain no-repeat}
.ue849bd{background:rgb(255, 255, 255);border-radius:12px;padding:26px;box-shadow:rgba(11, 53, 128, 0.12) 0px 8px 28px;display:flex;flex-direction:column;gap:12px;max-width:520px}
.ue8c93a{text-decoration:none;font-size:17px;font-weight:500;padding:10px 20px;min-height:48px;border-radius:999px;background:rgb(255, 255, 255);color:rgb(11, 53, 128);display:flex;align-items:center;box-shadow:rgba(11, 53, 128, 0.08) 0px 2px 8px}
.ue8ffe4{background:rgb(255, 255, 255);border-radius:12px;padding:28px;box-shadow:rgba(11, 53, 128, 0.12) 0px 8px 28px;display:flex;flex-direction:column;gap:14px}
.ue90338{background-color:#99ccff}
.ue940ea{display:flex;gap:12px;align-items:flex-start}
.ue94c55{font-size:20px;font-weight:700;color:rgb(11, 53, 128);padding-bottom:8px;margin-bottom:4px;border-bottom:2px solid rgb(220, 235, 253);line-height:1.3;min-height:58px;display:flex;align-items:flex-end}
.ue98e59{height:100px}
.ue98fe6{margin:0px;color:rgb(61, 77, 92)}
.ue995db{font-size:14px;font-weight:500;color:rgb(11, 32, 54);margin-top:6px}
.uea9333{color:rgb(219, 231, 248)}
.uea9fbc{text-decoration:none;display:block}
.ueaa73c{margin:0px 0px 24px;font-size:32px;color:rgb(11, 53, 128);line-height:1.2}
.ueaaa7b{min-width:44px;text-align:center;font-weight:700;font-size:14px;border-radius:6px;background:rgb(26, 115, 224);color:rgb(255, 255, 255)}
.uead19c{width:30px;height:30px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/headphones.svg") center center / contain no-repeat}
.ueb4ec6{display:inline-block;font-size:14px;font-weight:700;padding:3px 14px;border-radius:999px;background:rgb(255, 255, 255);color:rgb(11, 53, 128);margin-bottom:12px;line-height:1.5}
.ueb9eac{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}
.uebb050{width:28px;height:28px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/file-text.svg") center center / contain no-repeat}
.uec2684{font-weight:700;font-size:14px;padding:3px 12px;border-radius:999px;background:rgb(238, 245, 255);color:rgb(11, 32, 54)}
.uec85e0{font:500 16px Roboto;padding:10px 18px;min-height:44px;border-radius:999px;cursor:pointer;border:1.5px solid rgb(26, 115, 224);background:rgb(255, 255, 255);color:rgb(11, 53, 128)}
.uec93c1{color:#000000}
.uec9ae0{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:20px}
.uecceea{padding-left:30px}
.uece525{background-color:#e9ebeb}
.ued3c19{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(270px, calc((100% - 48px) / 3)), 1fr));gap:24px}
.ued6f6e{background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:15px 28px;border-radius:8px;font-size:18px}
.ueda1ca{font-size:18px;color:rgb(11, 53, 128);line-height:1.3}
.uee653f{position:relative;margin-top:8px;padding-bottom:28px}
.uee722b{height:260px;border-radius:12px;background:repeating-linear-gradient(135deg, rgb(238, 245, 255) 0px, rgb(238, 245, 255) 16px, rgb(220, 235, 253) 16px, rgb(220, 235, 253) 32px);display:grid;place-items:center;color:rgb(91, 107, 122);font-size:14px}
.ueedd6e{text-decoration:none;color:rgb(22, 34, 46);display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid rgb(220, 233, 250)}
.uef0b2f{padding-left:40px}
.uefbff4{width:28px;height:28px;display:inline-block;background:rgb(26, 115, 224);mask:url("/assets/icons/book-open.svg") center center / contain no-repeat}
.uefc047{text-decoration:none;color:rgb(22, 34, 46);background:rgb(255, 255, 255);border-radius:12px;padding:26px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column;gap:10px;line-height:1.45}
.uf01d64{max-width:820px;margin:0px auto;padding:40px 24px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.uf0461e{border:none}
.uf07cd7{max-width:1280px;margin:0px auto;padding:56px 24px;display:flex;flex-direction:column;gap:16px}
.uf08e85{font-weight:500;color:rgb(11, 53, 128);margin-top:auto;padding-top:8px}
.uf0f452{margin:0px 0px 28px;font-size:34px;color:rgb(11, 53, 128)}
.uf1066b{background:rgb(255, 255, 255);border-radius:12px;padding:28px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;display:flex;flex-direction:column;gap:10px}
.uf1141d{font-size:14px;color:rgb(91, 107, 122);margin-bottom:28px;line-height:1.5}
.uf12ac4{align-self:flex-start;background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:15px 28px;border-radius:8px;font-size:18px;margin-top:6px}
.uf1eb15{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:12px}
.uf21b93{display:flex;flex-direction:column;gap:14px}
.uf2d097{padding:18px;display:flex;flex-direction:column;gap:10px;line-height:1.4}
.uf4af0f{margin:0px;font-size:48px;line-height:1.12;font-weight:700;color:rgb(11, 53, 128);letter-spacing:-0.4px;max-width:900px}
.uf4f16e{font-size:24px;color:rgb(11, 53, 128);display:block;line-height:1.2}
.uf50c2a{display:flex;flex-direction:column;gap:2px}
.uf56646{background:rgb(255, 255, 255);border-radius:12px;box-shadow:rgba(11, 53, 128, 0.12) 0px 8px 28px;padding:40px;display:flex;flex-direction:column;gap:18px}
.uf662e3{aspect-ratio:4 / 5;border-radius:12px;background:rgb(196, 221, 251);display:flex;align-items:center;justify-content:center;gap:10px;color:rgb(11, 53, 128);font-size:14px;font-weight:500;color:rgb(11, 53, 128);font-size:96px;font-weight:700}
.uf6e3d7{text-align:right}
.uf7304d{font-weight:500;color:rgb(26, 115, 224);margin-top:auto}
.uf76454{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}
.uf78e73{background:rgb(255, 248, 238);border-radius:12px;padding:20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.uf7a385{font-size:26px;line-height:1;background:rgb(238, 245, 255);color:rgb(11, 53, 128);border:0px;border-radius:8px;padding:8px 12px;cursor:pointer}
.uf7dbba{display:flex}
.uf7f7c1{font:500 18px Roboto;min-width:48px;min-height:48px;padding:0px 16px;border-radius:8px;cursor:pointer;border:1.5px solid rgb(181, 205, 234);background:rgb(255, 255, 255);color:rgb(11, 53, 128);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.uf84f1b{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px}
.uf858a8{height:36px}
.uf8afc0{font-size:15px;color:rgb(91, 107, 122)}
.uf945d6{height:8px;border-radius:999px;background:rgb(238, 245, 255)}
.uf98a7b{font-size:32px;color:rgb(255, 255, 255);line-height:1.1}
.uf9a96b{background:rgb(238, 245, 255);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:14px;box-shadow:rgba(11, 53, 128, 0.1) 0px 8px 28px}
.ufa8333{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:24px;align-items:start}
.ufaaa79{display:flex;gap:8px;align-items:center}
.ufb7434{display:flex;flex-direction:column;gap:4px}
.ufb933d{text-decoration:none;font-weight:700;font-size:16px;padding:8px 16px;min-height:44px;border-radius:999px;background:rgb(238, 245, 255);color:rgb(11, 32, 54);display:flex;align-items:center}
.ufb9685{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px;border-radius:8px;text-decoration:none;color:rgb(11, 53, 128);font-weight:500;min-height:44px}
.ufb98e6{scroll-margin-top:24px;background:rgb(255, 255, 255);border-radius:12px;box-shadow:rgba(11, 53, 128, 0.14) 0px 8px 28px;padding:28px;display:flex;flex-direction:column;gap:20px;border:2px solid rgb(220, 235, 253)}
.ufc747d{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px 32px;padding-bottom:28px}
.ufc74a0{width:16px;height:16px;flex:0 0 auto;display:inline-block;background:rgb(20, 83, 45);mask:url("/assets/icons/check.svg") center center / contain no-repeat}
.ufcac49{background:rgb(26, 115, 224);color:rgb(255, 255, 255);text-decoration:none;font-weight:500;padding:10px 18px;border-radius:8px;display:inline-block;white-space:nowrap}
.ufd0410{background-color:#fafafa}
.ufd4153{font-weight:700;font-size:16px;padding:3px 16px;border-radius:999px;background:rgb(196, 221, 251);color:rgb(11, 32, 54);line-height:1.5}
.ufd7ee4{display:flex;flex-direction:column;gap:16px;color:rgb(255, 255, 255)}
.ufd7f84{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:rgb(227, 246, 236);color:rgb(20, 83, 45);white-space:nowrap}
.ufe77c3{text-decoration:none;color:rgb(22, 34, 46);background:rgb(255, 255, 255);border-radius:12px;padding:22px;box-shadow:rgba(11, 53, 128, 0.08) 0px 4px 16px;border:2px solid transparent;display:flex;flex-direction:column;gap:10px;line-height:1.5}
.uff52fb{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:12px}
.uffb127{align-self:flex-start;font-size:14px;font-weight:500;padding:4px 14px;border-radius:999px;background:rgb(255, 241, 222);color:rgb(122, 62, 0);white-space:nowrap;line-height:1.5}
html{scroll-behavior:smooth}
.art{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}.tocm{display:none}
@media(max-width:1240px){.art{grid-template-columns:minmax(0,1fr)}.toc{display:none!important}.tocm{display:block}}
@media(max-width:760px){body.t4 h1.hh{font-size:34px!important}.entry table{font-size:15px}}
.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}
.entry{font-size:18px;line-height:1.7;color:#16222e;overflow-wrap:anywhere}
.entry>:first-child{margin-top:0}
.entry p,.entry ul,.entry ol{margin:0 0 18px}.entry ul,.entry ol{padding-left:1.4em}.entry li{margin-bottom:6px}
.entry h2{font-size:32px;line-height:1.2;color:#0b3580;margin:44px 0 16px;scroll-margin-top:96px}
.entry h3{font-size:24px;line-height:1.25;color:#0b3580;margin:32px 0 12px}
.entry h4{font-size:20px;line-height:1.3;color:#0b3580;margin:24px 0 10px}
.entry h5,.entry h6{font-size:18px;color:#0b3580;margin:20px 0 8px}
.entry a{color:#1a73e0}.entry a:not([class]):hover{color:#0b3580}
.entry img{max-width:100%;height:auto;border-radius:8px}
.entry figure{margin:24px 0}.entry figcaption,.entry .wp-element-caption{font-size:15px;color:#5b6b7a;margin-top:8px}
.entry table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto;margin:0 0 24px}
.entry th,.entry td{border:1px solid #dce9fa;padding:10px 12px;text-align:left;vertical-align:top}
.entry th{background:#eef5ff;color:#0b3580;font-weight:700}
.entry tbody tr:nth-child(even) td{background:#f7fbff}
.entry blockquote{margin:24px 0;padding:16px 20px;background:#eef5ff;border-left:4px solid #1a73e0;border-radius:8px}
.entry hr,.entry .wp-block-separator{border:0;border-top:1px solid #dce9fa;margin:32px 0;height:0}
.entry .wp-block-columns{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 18px}.entry .wp-block-column{flex:1 1 240px;min-width:0}
.entry .has-background{padding:16px 20px;border-radius:8px}
.entry .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.entry .wp-block-button__link{display:inline-block;background:#1a73e0;color:#fff;text-decoration:none;font-weight:500;padding:13px 24px;border-radius:8px}
.entry .wp-block-button__link:hover{background:#165fbb;color:#fff}
.entry .alignleft{float:left;margin:0 20px 12px 0}.entry .alignright{float:right;margin:0 0 12px 20px}.entry .aligncenter{display:block;margin-left:auto;margin-right:auto}
.entry .has-text-align-center{text-align:center}.entry .has-text-align-right{text-align:right}
.entry .has-large-font-size{font-size:inherit}.entry .has-medium-font-size{font-size:20px}.entry .has-small-font-size{font-size:15px}.entry .has-x-large-font-size{font-size:32px}
.entry .has-vivid-red-color{color:#b42318}.entry .has-vivid-cyan-blue-color{color:#1a73e0}.entry .has-black-color{color:#16222e}.entry .has-white-color{color:#fff}.entry .has-cyan-bluish-gray-color{color:#5b6b7a}
.entry .has-vivid-cyan-blue-background-color{background-color:#1a73e0}.entry .has-white-background-color{background-color:#fff}.entry .has-black-background-color{background-color:#16222e}
.entry .wp-block-list{margin-left:0}.entry iframe,.entry audio,.entry video{max-width:100%;border:0}
.entry mark{background:#fff1de;color:#4a2600;padding:0 3px;border-radius:3px}
.h5p-iframe-wrapper{margin:20px 0}.h5p-iframe{width:100%;border:0;display:block}
.embed-load{position:relative;margin:24px 0;aspect-ratio:16/9;max-width:720px;border-radius:12px;overflow:hidden;background:#dcebfd center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}
.embed-load .el-box{background:#fff;border-radius:12px;padding:18px 20px;max-width:420px;box-shadow:0 4px 16px rgba(11,53,128,.18)}
.embed-load .el-box p{margin:0 0 12px;font-size:15px;line-height:1.5;color:#3d4d5c}
.embed-load button{font:500 17px Roboto,sans-serif;background:#1a73e0;color:#fff;border:0;border-radius:8px;padding:12px 22px;cursor:pointer;min-height:48px}.embed-load button:hover{background:#165fbb}
.embed-load iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.entry .pager{margin:32px 0 0;font-size:16px}.entry .pager a{display:inline-block;min-width:40px;text-align:center;padding:8px 12px;border:1.5px solid #b5cdea;border-radius:8px;text-decoration:none;margin-right:4px}.entry .pager a[aria-current]{background:#1a73e0;border-color:#1a73e0;color:#fff}
@media(max-width:760px){.entry{font-size:17px}.entry h2{font-size:26px;margin-top:36px}.entry h3{font-size:21px}.entry h4{font-size:18px}}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:24px 0}
.gallery a{display:block;border-radius:8px;overflow:hidden;background:#eef5ff}
.gallery img{width:100%;height:auto;display:block;border-radius:0;transition:transform .2s}
.gallery a:hover img{transform:scale(1.04)}
.lb{position:fixed;inset:0;z-index:100;background:rgba(11,32,54,.92);display:flex;align-items:center;justify-content:center;padding:24px}
.lb img{max-width:100%;max-height:100%;border-radius:8px;background:#fff}
.lb button{position:absolute;border:0;background:#fff;color:#0b3580;font:700 24px Roboto,sans-serif;width:48px;height:48px;border-radius:999px;cursor:pointer}
.lb .x{top:16px;right:16px}.lb .p{left:16px;top:50%}.lb .n{right:16px;top:50%}
.dl-msg{border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.5;background:#e3f6ec;color:#14532d}.dl-msg.err{background:#fff1de;color:#4a2600}
.dl-hint{margin:0;font-size:14px;color:#5b6b7a}
[data-more]{display:block;margin:28px auto 0;font:500 17px Roboto,sans-serif;background:#fff;color:#0b3580;border:1.5px solid #b5cdea;border-radius:8px;padding:12px 28px;min-height:48px;cursor:pointer}[data-more]:hover{background:#eef5ff}
[data-empty]{text-align:center;color:#3d4d5c}

.hubgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;grid-auto-flow:dense;align-items:stretch}
.hubcard{display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:28px;box-shadow:0 4px 16px rgba(11,53,128,.08)}
.hubcard h3{margin:0 0 12px;font-size:22px;line-height:1.3;color:#0b3580}
.hubcard .entry>*:first-child{margin-top:0}.hubcard ul{padding-left:20px;margin:8px 0 0}.hubcard li{margin:6px 0}
.hubcard .entry p,.hubcard .entry li,.hubcard .entry a{font-size:17px!important;line-height:1.55}.hubcard .entry h2,.hubcard .entry h4,.hubcard .entry h5{font-size:18px!important;margin:12px 0 4px}.hubcard .entry strong,.hubcard .entry b{font-weight:500}
.hubcard h3 a{text-decoration:none;color:#0b3580}.hubcard h3 a:hover{text-decoration:underline}
.hubcard .entry h3,.hubcard .entry h6{font-size:18px!important;margin:12px 0 4px;line-height:1.35}.hubcard .entry h3 a,.hubcard .entry h2 a,.hubcard .entry h4 a{font-size:inherit!important}

.hubwide{grid-column:span 2}.hubwide ul{columns:2;column-gap:32px}.hubwide li{break-inside:avoid}
.hubcard .entry{font-size:17px;line-height:1.55;flex:1}
@media(max-width:1000px){.hubgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hubgrid{grid-template-columns:1fr}.hubwide{grid-column:auto}.hubwide ul{columns:1}}
.hubtext .entry{columns:2;column-gap:32px}.hubtext .entry p{break-inside:avoid;margin:0 0 12px}@media(max-width:700px){.hubtext .entry{columns:1}}

/* ---- Lesbarkeit Artikeltext (enrich.py) ---- */
.entry h2{margin:56px 0 18px;padding-top:28px;border-top:2px solid #dcebfd}.entry>h2:first-child,.entry>*:first-child{margin-top:0;padding-top:0;border-top:0}
.entry h3{margin:36px 0 12px;padding-left:14px;border-left:4px solid #1a73e0;line-height:1.3}
.entry h4{margin:28px 0 10px;color:#0b3580}
.entry hr{border:0;border-top:1px solid #dcebfd;margin:32px 0}
.c-b{color:#1a73e0;font-weight:700}.c-r{color:#c2410c;font-weight:700}.c-g{color:#14532d;font-weight:700}
.entry ul.tl,.entry ol.tl{list-style:none;padding-left:0;margin:16px 0}.entry ul.tl>li,.entry ol.tl>li{position:relative;padding:2px 0 2px 36px;margin:10px 0}
.entry ul.tl>li::before{content:"";position:absolute;left:0;top:3px;width:24px;height:24px;border-radius:999px;background:#e3f6ec}
.entry ul.tl>li::after{content:"";position:absolute;left:5px;top:8px;width:14px;height:14px;background:#14532d;-webkit-mask:url(/assets/icons/check.svg) center/contain no-repeat;mask:url(/assets/icons/check.svg) center/contain no-repeat}
.entry ol.tl{counter-reset:n}.entry ol.tl>li{counter-increment:n}
.entry ol.tl>li::before{content:counter(n);position:absolute;left:0;top:3px;width:26px;height:26px;border-radius:999px;background:#1a73e0;color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center}
.entry ul.tl ul.tl,.entry ol.tl ul.tl{margin:6px 0}
.entry p.key{background:#eef5ff;border-left:5px solid #1a73e0;border-radius:0 12px 12px 0;padding:14px 20px;margin:22px 0;color:#0b3580;font-size:1.05em}
.entry p.key strong,.entry p.key b{font-weight:700}
.callout{display:flex;gap:14px;border-radius:12px;padding:16px 20px;margin:22px 0;line-height:1.55}
.callout .ct{flex:0 0 auto;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:999px;height:fit-content;margin-top:2px}
.callout .cb{flex:1}.callout .cb>*:first-child{margin-top:0}.callout .cb>*:last-child{margin-bottom:0}
.callout.tip{background:#e3f6ec;color:#14391f}.callout.tip .ct{background:#14532d;color:#fff}
.callout.warn{background:#fff1de;color:#4a2600}.callout.warn .ct{background:#c2410c;color:#fff}
.callout.note{background:#eef5ff;color:#0b2036}.callout.note .ct{background:#1a73e0;color:#fff}
.exbox{background:#f6faff;border:1px solid #dcebfd;border-radius:12px;padding:14px 18px 8px;margin:14px 0 22px}
.exbox .et{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1a73e0;background:#dcebfd;border-radius:999px;padding:2px 10px;margin-bottom:6px}
.exbox .er{padding:6px 0;border-bottom:1px dashed #cfe0f5}.exbox .er:last-child{border-bottom:0}
.labelbox{margin:16px 0}.labelbox .lb-l{font-weight:700;color:#0b3580;margin-bottom:8px}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{background:#dcebfd;color:#0b2036;border-radius:999px;padding:4px 14px;font-weight:500;font-size:16px}
.maprows{display:grid;gap:8px;margin:16px 0}.maprows .mr{display:grid;grid-template-columns:minmax(120px,1fr) 28px minmax(120px,1.4fr);align-items:center;gap:10px;background:#fff;border:1px solid #dcebfd;border-radius:12px;padding:10px 16px}
.maprows .ml{font-weight:700;color:#0b3580}.maprows .ma{color:#1a73e0;text-align:center;font-weight:700}.maprows .mv{font-weight:500}
@media(max-width:600px){.callout{flex-direction:column;gap:8px}.maprows .mr{grid-template-columns:1fr 24px 1fr;padding:8px 12px}}
.entry hr+h2,.entry hr+h3{border-top:0;margin-top:8px;padding-top:0}.entry .exbox .er:only-child{padding:4px 0}

/* ---- Downloads-Widget (promo.py): ersetzt E-Book-/Shop-Hinweise, überall wiederverwendet ---- */
.dlwidget{background:linear-gradient(135deg,#eef5ff,#dcebfd);border-radius:16px;padding:24px 28px;margin:32px 0;box-shadow:0 4px 16px rgba(11,53,128,.08);display:flex;flex-direction:column;gap:14px;clear:both}
.dlwidget .dw-h{display:flex;gap:14px;align-items:center}
.dlwidget .dw-ic{flex:0 0 auto;width:48px;height:48px;border-radius:12px;background:#1a73e0;position:relative}
.dlwidget .dw-ic::after{content:"";position:absolute;inset:11px;background:#fff;-webkit-mask:url(/assets/icons/book-open.svg) center/contain no-repeat;mask:url(/assets/icons/book-open.svg) center/contain no-repeat}
.dlwidget .dw-e{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#14532d}
.dlwidget .dw-ti{font-size:22px;font-weight:700;color:#0b3580;line-height:1.25}
.dlwidget .dw-p{margin:0;color:#2f4258}
.dlwidget .dw-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.dlwidget .dw-i{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;background:#fff;border-radius:10px;padding:10px 14px;text-decoration:none;color:#16222e;box-shadow:0 2px 8px rgba(11,53,128,.06)}
.dlwidget .dw-l{grid-row:span 2;font-weight:700;font-size:13px;background:#c4ddfb;color:#0b2036;border-radius:999px;padding:2px 10px}
.dlwidget .dw-t{font-weight:700;color:#0b3580;font-size:16px;line-height:1.3}.dlwidget .dw-k{font-size:13px;color:#5b6b7a}
.dlwidget .dw-b{align-self:flex-start;background:#1a73e0;color:#fff;text-decoration:none;font-weight:500;padding:12px 22px;border-radius:8px}
.dlwidget a.dw-b:hover{color:#fff;background:#0b3580}

/* ---- Legacy-Blöcke / CTA ---- */
.factbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0}
.factbox .fb-i{position:relative;background:#e3f6ec;color:#14391f;border-radius:12px;padding:14px 16px 14px 48px;font-weight:700;line-height:1.35}
.factbox .fb-i::before{content:"";position:absolute;left:14px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:999px;background:#14532d}
.factbox .fb-i::after{content:"";position:absolute;left:18px;top:50%;width:14px;height:14px;margin-top:-7px;background:#fff;-webkit-mask:url(/assets/icons/check.svg) center/contain no-repeat;mask:url(/assets/icons/check.svg) center/contain no-repeat}
.imggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:20px 0}
.imggrid a{display:block;border-radius:12px;overflow:hidden;background:#eef5ff;box-shadow:0 4px 16px rgba(11,53,128,.1)}.imggrid img{display:block;width:100%;height:auto;border-radius:0}
.listcard{background:#fff;border:1px solid #dcebfd;border-radius:12px;padding:18px 22px;margin:18px 0;box-shadow:0 2px 10px rgba(11,53,128,.05)}
.listcard .lc-t{font-weight:700;color:#0b3580;font-size:18px;margin-bottom:6px}.listcard ul,.listcard ol{margin:6px 0 0}
.ctabox{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border-radius:16px;padding:22px 26px;margin:36px 0;clear:both}
.ctabox .cx-i{width:52px;height:52px;border-radius:14px;display:grid;place-items:center}
.ctabox .cx-i::after{content:"";width:26px;height:26px;background:#fff;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.ctabox .cx-t{font-size:21px;font-weight:700;line-height:1.25}.ctabox .cx-p{margin:4px 0 0;font-size:16px;opacity:.9}
.ctabox .cx-b{display:inline-block;text-decoration:none;font-weight:500;padding:13px 24px;border-radius:8px;white-space:nowrap}
.ctabox.test{background:#eef5ff;color:#0b3580}.ctabox.test .cx-i{background:#1a73e0;--ic:url(/assets/icons/sparkles.svg)}.ctabox.test .cx-b{background:#1a73e0;color:#fff}
.ctabox.probe{background:#0b3580;color:#fff}.ctabox.probe .cx-i{background:#1a73e0;--ic:url(/assets/icons/video.svg)}.ctabox.probe .cx-b{background:#fff;color:#0b3580}
.ctabox.ueb{background:#e3f6ec;color:#14391f}.ctabox.ueb .cx-i{background:#14532d;--ic:url(/assets/icons/pen-line.svg)}.ctabox.ueb .cx-b{background:#14532d;color:#fff}
.ctabox a.cx-b:hover{filter:brightness(1.1)}.ctabox.test a.cx-b:hover,.ctabox.ueb a.cx-b:hover{color:#fff}.ctabox.probe a.cx-b:hover{color:#0b3580}
@media(max-width:700px){.ctabox{grid-template-columns:1fr;text-align:left}}

.hubgrid4{grid-template-columns:repeat(4,1fr);margin-top:18px}.hubgrid4 .hubcard{padding:20px}.hubgrid4 .hubcard h3{font-size:19px}
@media(max-width:1100px){.hubgrid4{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.hubgrid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hubgrid4{grid-template-columns:1fr}}
.subh{margin:44px 0 12px;font-size:26px;color:#0b3580;padding-left:14px;border-left:4px solid #1a73e0}
.linkchips{margin:14px 0}.linkchips a{background:#fff;border:2px solid #1a73e0;color:#0b3580;border-radius:999px;padding:8px 18px;text-decoration:none;font-weight:500;font-size:16px}.linkchips a:hover{background:#1a73e0;color:#fff}
.hubgrid:has(.hubcard:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.hubgrid:has(.hubcard:only-child){grid-template-columns:1fr}

.grph{display:flex;align-items:center;gap:10px;margin:34px 0 4px;font-size:20px;color:#0b3580}.grph span{font-size:13px;font-weight:700;background:#dcebfd;color:#0b2036;border-radius:999px;padding:1px 10px}
.hubgrid4+.hubgrid,.hubgrid4+.hubgrid4,.hubgrid+.hubgrid{margin-top:40px}.hubgrid:has(.hubcard:only-child) .hubcard{width:100%}

/* ---- Sekundär-Conversions (secondary.py) ---- */
.secrow{margin:36px 0;padding-top:22px;border-top:1px solid #dcebfd;clear:both}
.secrow .sec-h{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6b7a;margin-bottom:14px}
.secrow .sec-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:stretch}
.secrow .ctabox,.secrow .dlwidget,.secrow .nlbox{margin:0;height:100%}
.secrow .ctabox{grid-template-columns:1fr;gap:12px;padding:20px}.secrow .ctabox .cx-i{display:none}.secrow .ctabox .cx-b{justify-self:start}
.secrow .dlwidget{padding:20px}.secrow .dlwidget .dw-ti{font-size:19px}.secrow .dlwidget .dw-list{grid-template-columns:1fr}
.nlbox{background:#fff;border:1px solid #dcebfd;border-radius:16px;padding:22px 24px;box-shadow:0 4px 16px rgba(11,53,128,.06);display:flex;flex-direction:column;gap:10px}
.nlbox .nl-t{font-size:19px;font-weight:700;color:#0b3580}.nlbox .nl-p{margin:0;color:#2f4258;font-size:16px}
.nlbox .nl-l{position:absolute;left:-9999px}.nlbox .nl-r{display:flex;gap:8px;flex-wrap:wrap}
.nlbox input{flex:1;min-width:180px;font:400 16px Roboto,sans-serif;padding:11px 14px;border-radius:8px;border:2px solid #b5cdea;min-height:46px}
.nlbox button{font:500 16px Roboto,sans-serif;background:#0b3580;color:#fff;border:0;border-radius:8px;padding:11px 20px;min-height:46px;cursor:pointer}
.nlbox .nl-m{min-height:20px;font-size:14px;color:#7a3e00}.nlbox .nl-h{font-size:13px;color:#5b6b7a;line-height:1.5}

/* ---- Layout-Regeln: max. 3 Spalten, Zwei-Spalter 50/50, max. 6 Boxen sichtbar ---- */
.hubgrid{display:block;column-count:2;column-gap:24px}
.hubcard{display:block;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 24px}
.hubwide,.hubtext{grid-column:auto}.hubwide ul{columns:1}.hubtext .entry{columns:1}
.hubgrid4{column-count:3}
.hubgrid:has(.hubcard:only-child){column-count:1}
@media(max-width:1000px){.hubgrid4{column-count:2}}
@media(max-width:800px){.hubgrid,.hubgrid4{column-count:1}}
.lim-h{display:none!important}
.lim-b{display:block;margin:22px auto 0;font:500 17px Roboto,sans-serif;background:#fff;color:#0b3580;border:2px solid #1a73e0;border-radius:999px;padding:10px 26px;cursor:pointer}
.lim-b:hover{background:#1a73e0;color:#fff}

/* ---- Fließtext aufgewertet: Einleitung, Hervorhebungen, FAQ, Wortlisten, Definitionen ---- */
.entry p.lead{font-size:1.14em;line-height:1.6;color:#0b2036}
.entry p strong,.entry li strong{background:linear-gradient(transparent 62%,#dcebfd 62%);font-weight:700}
.entry h1 strong,.entry h2 strong,.entry h3 strong,.entry h4 strong,.entry h5 strong,.entry p.key strong,.callout strong,.defcard .dt,.hubcard h3 strong{background:none}
.faq{border:1px solid #dcebfd;border-radius:12px;margin:10px 0;background:#fff;box-shadow:0 2px 8px rgba(11,53,128,.05)}
.faq summary{cursor:pointer;padding:15px 20px;font-weight:700;font-size:1.05em;color:#0b3580;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}
.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:#eef5ff;color:#0b3580;display:grid;place-items:center;font-size:20px;line-height:1}
.faq[open] summary::after{content:"−";background:#1a73e0;color:#fff}.faq .fa{padding:0 20px 14px}.faq .fa>*:first-child{margin-top:0}.faq .fa>*:last-child{margin-bottom:0}
.wordlist{columns:2;column-gap:32px;background:#f6faff;border:1px solid #dcebfd;border-radius:12px;padding:14px 20px;margin:16px 0}.wordlist span{display:block;padding:5px 0;border-bottom:1px dashed #cfe0f5;break-inside:avoid}
.deflist{display:grid;gap:12px;margin:18px 0}.defcard{background:#fff;border:1px solid #dcebfd;border-left:4px solid #1a73e0;border-radius:0 12px 12px 0;padding:12px 18px;box-shadow:0 2px 8px rgba(11,53,128,.04)}
.defcard .dt{font-weight:700;color:#0b3580;font-size:1.05em}.defcard p{margin:4px 0 0}
@media(max-width:600px){.wordlist{columns:1}}

.entry.prose p{font-size:1.08em;line-height:1.85;max-width:68ch;margin:0 0 1.15em}
.entry.prose p.lead{font-size:1.2em}
.entry.prose>p:first-of-type::first-letter{float:left;font-size:3.1em;line-height:.9;font-weight:700;color:#1a73e0;padding:6px 10px 0 0}

/* ---- Tipp-Karten (enrich.tipcards) und zweispaltiger Einleitungstext ---- */
.tipgrid{column-count:2;column-gap:20px;margin:18px 0;counter-reset:tip}
.tipcard{break-inside:avoid;display:block;margin:0 0 14px;background:#fff;border:1px solid #dcebfd;border-radius:12px;box-shadow:0 2px 8px rgba(11,53,128,.05);counter-increment:tip}
.tipcard summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;font-weight:700;color:#0b3580;line-height:1.35}
.tipcard summary::-webkit-details-marker{display:none}
.tipcard summary::before{content:counter(tip);flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:#1a73e0;color:#fff;display:grid;place-items:center;font-size:15px}
.tipcard summary::after{content:"+";margin-left:auto;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#eef5ff;color:#0b3580;display:grid;place-items:center;font-size:18px;line-height:1}
.tipcard[open] summary::after{content:"−";background:#1a73e0;color:#fff}.tipcard .tb{padding:0 16px 14px 58px;color:#2f4258}.tipcard .tb>*:first-child{margin-top:0}
.coltext{column-count:2;column-gap:48px}.coltext p{break-inside:avoid-column;margin:0 0 1em}.coltext>p:first-child{margin-top:0}
@media(max-width:800px){.tipgrid,.coltext{column-count:1}.tipcard .tb{padding-left:16px}}
.secrow .ctabox,.secrow .nlbox{align-content:start}

/* ---- Conversion-Element „Kostenlose Angebote“ (angebote.py, Referenz: design-src/angebote-element) ---- */
.ang-t{transition:transform .2s}.ang-t:hover{transform:translateY(-3px);color:#fff}.ang-t:visited{color:#fff}
.ang-m{transition:background .15s}.ang-m:hover{background:#eef5ff!important;color:#16222e}
.ang-all:hover{background:#eef5ff!important;color:#0b3580}.ang-btn:hover{background:#165fbb!important}
.ang-t:focus-visible,.ang-m:focus-visible,.ang-all:focus-visible,.ang-btn:focus-visible,.ang-f input:focus-visible,.ang-f a:focus-visible{outline:2px solid #1a73e0;outline-offset:2px}
.ang-f input:focus{border-color:#1a73e0!important}.ang-msg.ok{color:#14532d;font-weight:700}.ang-msg.err{color:#7a3e00}
[data-angebote] a{text-decoration:none}[data-angebote] .ang-f a{text-decoration:underline}
/* einzelne Conversion-Boxen immer 100 % Breite */
.ctabox,.dlwidget{width:100%;max-width:none}
.ang-msg:empty{display:none}

/* ---- Prüfungsübersicht: Niveaukarten ---- */
.examgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.examgrid.two{grid-template-columns:1fr 1fr}
.examlv{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 16px rgba(11,53,128,.08);text-decoration:none;color:#16222e;transition:transform .2s}
.examlv:hover{transform:translateY(-3px);color:#16222e}.examlv .elv{align-self:flex-start;background:#1a73e0;color:#fff;font-weight:700;font-size:22px;border-radius:12px;padding:6px 16px}
.examlv .elt{font-weight:700;font-size:19px;color:#0b3580;line-height:1.3}.examlv .elg{margin-top:auto;font-weight:500;color:#1a73e0}
.examlv.oth{background:#fff8ee}.examlv.oth .elt{font-size:20px}
.exnote{color:#5b6b7a;font-size:15px;margin:10px 0 0}
@media(max-width:1000px){.examgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.examgrid,.examgrid.two{grid-template-columns:1fr}}
.examgrid.two .hubcard{margin:0}.exnote{font-style:normal}

/* LearningDeutsch: eigene Übungs-Komponenten und Ergänzungen */
.ex{background:#f7fbff;border:1px solid #dce9fa;border-radius:12px;padding:18px 20px;margin:0 0 22px}
.ex .q{margin:0 0 10px;font-weight:500;color:#0b3580}
.ex ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ex li{margin:0}
.ex li button,.ex .chk{font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d3f5;border-radius:8px;padding:9px 16px;color:#0b3580}
.ex li button:hover,.ex .chk:hover{background:#eef5ff}
.ex li button.ok,.ex .ok{background:#e4f6ea;border-color:#3aa65c;color:#14532d}
.ex li button.no,.ex .no{background:#fdeaea;border-color:#d64545;color:#7a1d1d}
.ex input{font:inherit;padding:8px 10px;border:1px solid #b9d3f5;border-radius:8px;width:9em}
.ex .fb{display:none;margin:12px 0 0;padding:10px 14px;background:#fff;border-left:4px solid #1a73e0;border-radius:6px;font-size:16px}
.ex.done .fb{display:block}
.faqx{margin:36px 0 0}.faqx h2{margin-top:0}
.tip{background:#eef5ff;border-left:4px solid #1a73e0;border-radius:8px;padding:14px 18px;margin:0 0 20px}
.hubgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0 0 24px}
.hubgrid a{display:flex;flex-direction:column;gap:4px;background:#eef5ff;border-radius:12px;padding:16px 18px;text-decoration:none;color:#0b3580}
.hubgrid a:hover{background:#dcebfd}.hubgrid b{font-size:18px}.hubgrid span{font-size:15px;color:#3d4d5c;line-height:1.45}
.entry th,.entry td{overflow-wrap:normal;word-break:normal;min-width:6.5em}
.entry table{-webkit-overflow-scrolling:touch}
/* Mega-Menü und Footer: vier gleich breite Spalten */
.u2341a7{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.u0093f3{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 32px}
@media(max-width:900px){.u0093f3{grid-template-columns:repeat(2,minmax(0,1fr))}}
