/* DADO IT 10.7 — institutionelle Zielgruppen, Group-Hinweis und B2B-AGB. */
.d107-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#c4365d;margin-bottom:15px}
.d107-institutions{padding:78px 0 75px;background:#111a28;color:#f7f9fd}
.d107-institutions .container{position:relative}
.d107-institutions-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);gap:45px;align-items:end;max-width:1120px;margin-bottom:34px}
.d107-institutions h2{font-size:clamp(29px,3.3vw,49px);line-height:1.13;letter-spacing:-.035em;margin:0;max-width:690px;color:#fff}
.d107-institutions-head p,.d107-sector-foot p{color:#bfcddd;line-height:1.75;font-size:15px;margin:0}
.d107-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.d107-sector-grid article{background:linear-gradient(153deg,#233249,#182436);border:1px solid #33455d;border-radius:14px;padding:28px 23px;min-width:0}
.d107-sector-num{display:block;letter-spacing:.14em;font-size:10px;font-weight:800;color:#d37995;margin-bottom:34px}
.d107-sector-grid h3{font-size:clamp(17px,1.6vw,22px);line-height:1.2;margin:0 0 16px;color:#fff}
.d107-sector-grid p{color:#c5d0df;font-size:13px;line-height:1.7;margin:0}
.d107-sector-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:23px}
.d107-sector-foot p{font-size:12px;max-width:765px}
.d107-sector-foot a{display:inline-flex;align-items:center;gap:8px;flex:none;color:#fff;font-size:13px;font-weight:800;border-bottom:1px solid #c4365d;text-decoration:none;padding-bottom:6px}
.d107-compact{padding:46px 0 41px;background:#182233}
.d107-compact .d107-institutions-head{margin-bottom:25px}
.d107-compact h2{font-size:clamp(24px,2.7vw,36px)}
.d107-sector-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.d107-sector-chips span{padding:16px 14px;border-radius:10px;background:#253448;border:1px solid #394d68;color:#eef2f9;font-weight:700;font-size:13px;text-align:center}
.d107-compact .d107-sector-foot{margin-top:18px}
.d107-groupnote{display:flex;flex-direction:column;gap:6px;margin-top:15px!important;font-size:12px!important;line-height:1.5;color:#d6dbe5!important}
.d107-groupnote strong{color:#fff;font-weight:800}
.d107-groupmark{font-size:9px;letter-spacing:.19em;font-weight:900;color:#d26b8b}
.d107-terms-hero{padding:100px 0 66px;background:linear-gradient(125deg,#121a2a,#26364d);color:white}
.d107-terms-hero h1{max-width:900px;font-size:clamp(32px,4.7vw,57px);letter-spacing:-.045em;line-height:1.1;margin:0 0 20px;color:#fff}
.d107-terms-hero p{max-width:770px;line-height:1.75;color:#dae1ea;font-size:17px;margin:0 0 24px}
.d107-term-meta{display:flex;gap:10px;flex-wrap:wrap}
.d107-term-meta span{background:#ffffff12;border:1px solid #ffffff26;border-radius:50px;padding:9px 14px;font-size:12px}
.d107-terms-section{background:#f4f6fa;padding:64px 0 100px}
.d107-terms-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:23px;align-items:start}
.d107-terms-paper,.d107-terms-aside{background:white;border:1px solid #e0e4ec;border-radius:16px;padding:clamp(24px,3vw,50px);box-shadow:0 8px 35px #131b2e08;min-width:0}
.d107-terms-prose{color:#333d4a;line-height:1.82;overflow-wrap:anywhere}
.d107-terms-prose h3,.d107-terms-prose h4,.d107-terms-prose h5{color:#162236;letter-spacing:-.025em;margin:27px 0 12px;line-height:1.3}
.d107-terms-prose h3{font-size:22px}.d107-terms-prose h4{font-size:19px}.d107-terms-prose h5{font-size:17px}
.d107-terms-prose p{font-size:15px;line-height:1.85;margin:0 0 17px}
.d107-terms-prose ul,.d107-terms-prose ol{padding-left:23px;margin:0 0 20px}.d107-terms-prose li{margin:7px 0}
.d107-download{display:inline-flex;background:#b21a4a;color:white!important;font-weight:800;text-decoration:none;padding:15px 21px;border-radius:9px;margin-top:24px;font-size:14px}
.d107-terms-aside h2{font-size:clamp(22px,2.2vw,30px);line-height:1.16;margin-bottom:17px;color:#18263b}
.d107-terms-aside p{line-height:1.8;color:#566170;margin-bottom:25px}
.d107-terms-aside>a{font-weight:800;color:#a3224b;text-decoration:none;border-bottom:1px solid #aa3156}
.d107-aside-contact{margin-top:32px;padding-top:21px;border-top:1px solid #e5e9ee;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#616e7c}
.d107-aside-contact b{color:#1a2b40}.d107-aside-contact a{color:#a3224b;overflow-wrap:anywhere}
.d107-language-note{background:#fff6e6;color:#74521f;padding:14px 16px;border-radius:8px;margin:20px 0}
@media(max-width:1000px){.d107-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d107-sector-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.d107-institutions-head{gap:20px}.d107-terms-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.d107-institutions{padding:49px 0}.d107-institutions-head{display:block}.d107-institutions-head p{margin-top:20px;font-size:14px}.d107-sector-grid{grid-template-columns:minmax(0,1fr)}.d107-sector-grid article{padding:22px}.d107-sector-num{margin-bottom:14px}.d107-sector-chips{grid-template-columns:minmax(0,1fr)}.d107-sector-chips span{text-align:left}.d107-sector-foot{flex-direction:column;align-items:flex-start;gap:18px}.d107-terms-hero{padding:70px 0 44px}.d107-terms-section{padding:30px 0 65px}.d107-terms-paper,.d107-terms-aside{padding:22px 18px}.d107-terms-prose p{font-size:14px}}
