.dfg{--b:#164178;--bd:#0e2d56;--r:#e41e25;--rl:#ff7a7f;--g:#f6f6fa;--t:#3a3f4a;font-family:'Open Sans',Arial,sans-serif;color:var(--t);font-size:16.5px;line-height:1.65}.dfg *{box-sizing:border-box}.dfg h1,.dfg h2,.dfg h3{font-family:'Montserrat',sans-serif;color:var(--b);margin:0;padding:0;line-height:1.18}.dfg h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;margin-bottom:14px}.dfg h3{font-size:19px;font-weight:800;margin-bottom:6px}.dfg p{margin:0 0 12px;padding:0}.dfg ul{margin:0;padding:0}.dfg-in{max-width:1140px;margin:0 auto;padding:0 22px}.dfg-sec{padding:72px 0;position:relative}.dfg-g{background:var(--g)}.dfg-blue{background:var(--b);color:#e8ecf5}.dfg-blue h2,.dfg-blue h3{color:#fff}.dfg-center{text-align:center}.dfg-lead{font-size:18.5px;max-width:760px;margin:0 auto 10px}.dfg-kicker{font-family:'Montserrat',sans-serif;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--r);margin-bottom:10px;display:block}.dfg-blue .dfg-kicker,.dfg-hero .dfg-kicker{color:var(--rl)}.dfg-hero{position:relative;min-height:560px;display:flex;align-items:center;color:#fff;background:var(--bd) url(https://www.campus.schule/wp-content/uploads/2025/01/MG_4816.jpg.webp) 70% 30%/cover no-repeat;overflow:hidden;padding:60px 0 90px}.dfg-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,45,86,.97) 0%,rgba(22,65,120,.9) 45%,rgba(22,65,120,.45) 100%)}.dfg-hero .dfg-in{position:relative;z-index:1;width:100%}.dfg .dfg-hero h1{color:#fff;font-size:clamp(30px,4.6vw,50px);font-weight:800;max-width:15em;margin-bottom:16px}.dfg-hero h1 span{color:var(--rl)}.dfg-hero p{font-size:clamp(16px,2vw,19px);color:#dbe4f1;max-width:40em}.dfg-btn{display:inline-flex;align-items:center;justify-content:center;width:310px;max-width:100%;height:56px;padding:0 20px;border-radius:8px;border:2px solid transparent;font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;text-decoration:none!important;margin:0 10px 10px 0;transition:transform .15s,filter .15s;white-space:nowrap}.dfg-btn:hover{transform:translateY(-2px);filter:brightness(.95)}.dfg .dfg-btn-p{background:var(--r);color:#fff}.dfg .dfg-btn-w{background:#fff;color:var(--b)}.dfg .dfg-btn-wl{background:transparent;color:#fff;border-color:rgba(255,255,255,.8)}.dfg-btns{margin-top:22px}.dfg-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:14px;color:#c9d6ea}.dfg-trust b{color:#fff}.dfg-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:60px;display:block;z-index:1}.dfg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;text-align:left}.dfg-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.dfg-cards.dfg-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.dfg-school{scroll-margin-top:120px}.dfg-meta{display:flex;flex-wrap:wrap;gap:6px 8px;margin:6px 0 14px}.dfg-meta span{font-size:13px;font-weight:700;color:#164178;background:#e9eef8;border-radius:999px;padding:3px 10px}.dfg-card a.dfg-more{display:inline-block;margin-top:10px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;color:#e41e25;text-decoration:none}.dfg-card{background:#fff;border-radius:14px;padding:26px;box-shadow:0 6px 24px rgba(22,65,120,.08)}.dfg-g .dfg-card{box-shadow:0 6px 24px rgba(22,65,120,.06)}.dfg-ico{width:52px;height:52px;border-radius:14px;background:#fdecec;display:grid;place-items:center;font-size:24px;margin-bottom:12px}.dfg-card p{font-size:15.5px;margin:0}.dfg-tag{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:800;font-size:12px;letter-spacing:.06em;padding:3px 9px;border-radius:6px;background:#e9eef8;color:var(--b);margin-bottom:10px}.dfg-split{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.dfg-pic{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(22,65,120,.15);aspect-ratio:4/3;background:#dfe6f3}.dfg-pic img{width:100%;height:100%;object-fit:cover;display:block}.dfg-list{list-style:none;margin:14px 0 0;padding:0}.dfg-list li{list-style:none;padding:8px 0 8px 32px;position:relative;border-bottom:1px solid #e3e7f0}.dfg-list li:last-child{border:0}.dfg-list li:before{content:"✓";position:absolute;left:0;top:9px;width:22px;height:22px;border-radius:50%;background:#e6f4ea;color:#1d8a4b;font-weight:800;font-size:12px;display:grid;place-items:center}.dfg-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.dfg-fact{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:18px;text-align:left}.dfg-fact b{display:block;font-family:'Montserrat',sans-serif;font-size:22px;color:#fff;margin-bottom:4px}.dfg-fact span{font-size:14.5px;color:#dbe4f1}.dfg-time{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;text-align:left}.dfg-step{display:flex;gap:14px;align-items:flex-start;background:#fff;border-radius:14px;padding:22px;box-shadow:0 6px 24px rgba(22,65,120,.06)}.dfg-num{flex:0 0 44px;height:44px;border-radius:50%;background:var(--r);color:#fff;font:800 18px/44px Montserrat,sans-serif;text-align:center}.dfg-step p{font-size:15.5px;margin:0}.dfg-faq{max-width:860px;margin:24px auto 0;text-align:left}.dfg-faq details{background:#fff;border-radius:12px;margin:0 0 10px;box-shadow:0 3px 14px rgba(22,65,120,.06)}.dfg-faq summary{list-style:none;cursor:pointer;padding:17px 54px 17px 20px;font-family:'Montserrat',sans-serif;font-weight:700;color:var(--b);position:relative;font-size:16.5px}.dfg-faq summary::-webkit-details-marker{display:none}.dfg-faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--r)}.dfg-faq details[open] summary:after{content:"–"}.dfg-faq details p{padding:0 20px 16px;margin:0}.dfg-src{font-size:13px;color:#6b7280;margin-top:18px}.dfg-blue .dfg-src{color:#c9d6ea}.dfg-src a{color:inherit;text-decoration:underline}@media (max-width:980px){.dfg-c4,.dfg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dfg-cards{grid-template-columns:1fr 1fr}.dfg-split{grid-template-columns:1fr}.dfg-time{grid-template-columns:1fr}}@media (max-width:600px){.dfg-cards,.dfg-c4{grid-template-columns:1fr}.dfg-sec{padding:52px 0}.dfg-hero{min-height:0;padding:44px 0 80px}.dfg-btn{width:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){.dfg-btn{transition:none}}.dfg-pgrp{margin-top:22px}.dfg-plab{display:block;font:800 12px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5b6475;margin-bottom:10px}.dfg-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dfg .dfg-pills a{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 18px;border-radius:999px;border:1.5px solid #dbe3ef;background:#fff;color:#164178;font:700 14.5px Montserrat,sans-serif;text-decoration:none;transition:border-color .15s,box-shadow .15s}.dfg .dfg-pills a:hover{border-color:#164178;box-shadow:0 6px 16px rgba(22,65,120,.12)}.dfg-badge{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#f3f6fb;box-shadow:0 8px 20px rgba(22,65,120,.12);font-size:26px;margin-bottom:12px}.dfg-g .dfg-badge{background:#fff}.dfg-badge-w{background:rgba(255,255,255,.15)!important;color:#fff;box-shadow:none;flex:0 0 52px;margin:0}.dfg-band{background:linear-gradient(120deg,#0e2d56 0%,#164178 60%,#1d5296 100%);color:#dbe4f1;padding:44px 0}.dfg-band-h{display:flex;gap:16px;align-items:flex-start;max-width:860px}.dfg .dfg-band h2{color:#fff;font-size:clamp(22px,3vw,30px);margin-bottom:6px}.dfg-band p{color:#dbe4f1;margin:0}.dfg-bfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.dfg-bfacts div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:16px 18px}.dfg-bfacts b{display:block;font-family:Montserrat,sans-serif;color:#fff;font-size:16px;margin-bottom:4px}.dfg-bfacts span{font-size:14.5px}.dfg-tip{border-top:4px solid #e41e25}.dfg-tip h3{display:flex;align-items:center;gap:8px}.dfg-tip h3 span{font-size:20px}.dfg-tip a{color:#164178;font-weight:700}.dfg-side{display:flex;flex-direction:column;gap:16px}.dfg-side .dfg-pic{aspect-ratio:16/10}.dfg-school h2{font-size:clamp(24px,3vw,32px)}.dfg-js .dfg-rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.dfg-js .dfg-rv.in{opacity:1;transform:none}@media (max-width:860px){.dfg-bfacts{grid-template-columns:1fr}}.dfg .dfg-lead-c{text-align:center!important;max-width:640px!important;margin:0 auto 6px!important;padding:0!important}.dfg-pcs{display:grid;gap:14px;margin:0 auto}.dfg-pcs5{display:flex;flex-wrap:wrap;justify-content:center}.dfg-pcs5>a{flex:0 1 calc((100% - 56px)/5)}.dfg-pcs2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.dfg .dfg-pc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:#fff;border:1.5px solid #dbe3ef;border-radius:18px;padding:22px 14px 18px;color:#1B2333;text-decoration:none;box-shadow:0 4px 14px rgba(22,65,120,.06);transition:transform .15s,border-color .15s,box-shadow .15s}.dfg .dfg-pc:hover{transform:translateY(-3px);border-color:#164178;box-shadow:0 12px 26px rgba(22,65,120,.14)}.dfg-pc-i{width:58px;height:58px;border-radius:16px;background:#eef3fa;display:grid;place-items:center;font-size:26px;margin-bottom:4px}.dfg .dfg-pc b{font:800 16.5px/1.25 Montserrat,sans-serif;color:#164178}.dfg .dfg-pc span:not(.dfg-pc-i){font-size:14px;line-height:1.4;color:#4a5468}.dfg .dfg-pc i{font-style:normal;margin-top:auto;padding-top:6px;font:700 13.5px Montserrat,sans-serif;color:#E41E25}@media (max-width:1100px){.dfg-pcs5>a{flex-basis:calc((100% - 28px)/3)}}@media (max-width:700px){.dfg-pcs5>a{flex-basis:calc((100% - 14px)/2)}.dfg-pcs2{grid-template-columns:repeat(2,minmax(0,1fr))}.dfg .dfg-pc{padding:18px 10px 14px}.dfg .dfg-pc b{font-size:15px}}@media (prefers-reduced-motion:reduce){.dfg .dfg-pc{transition:none}}.dfg-schools{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dfg .dfg-sch-h{grid-column:1/-1;font:800 14px Montserrat,sans-serif;color:#164178;letter-spacing:.02em}.dfg-sch{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:12px 14px}.dfg-g .dfg-sch{background:#fff}.dfg .dfg-sch-n{font:700 14.5px/1.3 Montserrat,sans-serif;color:#1B2333}.dfg .dfg-sch-o{font-size:13.5px;color:#164178;font-weight:600}.dfg .dfg-sch-k{font-size:13px;color:#5b6475}@media (max-width:600px){.dfg-schools{grid-template-columns:1fr}}.dfg .dfg-sfaq{margin-top:16px;text-align:left}.dfg .dfg-sfaq details{box-shadow:none;border:1px solid #dbe3ef}.dfg .dfg-sfaq summary{font-size:15px!important}.dfg-fx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;text-align:left}.dfg .dfg-fxc{display:flex;flex-direction:column;gap:6px;background:#fff;border:1.5px solid #dbe3ef;border-radius:18px;padding:18px;color:#1B2333;text-decoration:none;transition:transform .15s,border-color .15s}.dfg .dfg-fxc:hover{transform:translateY(-2px);border-color:#164178}.dfg-fxi{font-size:24px}.dfg .dfg-fxc b{font:800 16.5px/1.25 Montserrat,sans-serif;color:#164178}.dfg .dfg-fxs{font-size:12.5px;font-weight:700;color:#E41E25}.dfg .dfg-fxt{font-size:14.5px;color:#3a4458}@media (max-width:900px){.dfg-fx{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dfg-fx{grid-template-columns:1fr}}.dfg-kurz-s{padding:28px 0 0!important}.dfg-kurz{background:#fff;border:1.5px solid #dbe3ef;border-left:5px solid #E41E25;border-radius:16px;padding:18px 22px;max-width:960px;margin:0 auto}.dfg .dfg-kurz-h{display:block;font:800 13px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#E41E25;margin-bottom:6px}.dfg .dfg-kurz p{font-size:15.5px;color:#2a3344;margin:0 0 8px}.dfg .dfg-kurz p:last-child{margin:0}