/* Build 24 – Software · Kommunikation · Technologie */
.nav-wrap{grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto!important}.site-nav{gap:.08rem!important}.mega-nav>details>summary{font-weight:580!important;font-size:.86rem!important;padding:.85rem .62rem!important}.mega-nav>details.is-active>summary{color:#65d4ff!important;box-shadow:inset 0 -2px #16a9eb}.mega-nav .nav-panel.mega-grid{max-width:900px!important}.mega-group-title{font-weight:650!important}.mega-group a{font-weight:480!important}.mega-group a:hover,.mega-group a:focus-visible{transform:none!important}.mega-note{font-weight:400!important}
.brand-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin-top:1.5rem}.brand-service{padding:1.35rem;border:1px solid #d6e5ed;border-radius:18px;background:rgba(255,255,255,.75)}.brand-service .service-number{display:block;color:#0785dd;font-size:.7rem;font-weight:700;letter-spacing:.13em;margin-bottom:.55rem}.brand-service h3{font-size:1.12rem;margin:0 0 .55rem}.brand-service p{font-size:.91rem;line-height:1.6;color:#557182}.brand-service ul{padding-left:1.1rem;margin:.75rem 0;color:#38586b;line-height:1.7}.brand-service a{color:#0878c9;font-weight:620;text-decoration:none}.brand-service a:hover{text-decoration:underline}
.app-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}.app-card{display:grid!important;grid-template-columns:76px 1fr!important;align-items:center!important;gap:1rem!important;padding:1.15rem!important}.app-card img,.app-card .rechnung-icon{box-sizing:border-box!important;width:76px!important;height:76px!important;max-width:76px!important;object-fit:contain!important;border-radius:18px!important;padding:3px!important;background:#f5fafe}.app-card h3{font-size:1.04rem!important}.app-card p{font-size:.86rem!important;line-height:1.48!important}.app-card .card-action{font-size:.82rem!important}
.b18-package-grid .b18-package{opacity:0;transform:translateY(26px);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.7,.25,1)}.b18-package-grid.is-visible .b18-package{opacity:1;transform:none}.b18-package-grid.is-visible .b18-package:nth-child(2){transition-delay:.14s}.b18-package-grid.is-visible .b18-package:nth-child(3){transition-delay:.28s}
.legal-contact-compact{display:grid!important;grid-template-columns:1fr!important;gap:.15rem!important}.legal-contact-compact>*{border:0!important;background:transparent!important;border-radius:0!important;padding:.3rem 0!important;min-height:0!important;box-shadow:none!important;width:max-content!important;max-width:100%}
@media(max-width:1240px){.nav-wrap{grid-template-columns:auto auto!important}.site-nav{grid-column:1/-1}.mega-nav .nav-panel.mega-grid{max-width:none!important}.mega-nav>details>summary{font-size:.92rem!important;padding:.8rem!important}.mega-nav>details.is-active>summary{box-shadow:none;border-left:3px solid #16a9eb}.brand-service-grid{grid-template-columns:1fr}.app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.app-card-grid{grid-template-columns:1fr!important}.app-card{grid-template-columns:72px 1fr!important}.app-card img,.app-card .rechnung-icon{width:72px!important;height:72px!important}.brand-service{padding:1.1rem}}
@media(prefers-reduced-motion:reduce){.b18-package-grid .b18-package{opacity:1!important;transform:none!important;transition:none!important}}
