/* v31: start cards, digital visual and legal pages */
.v24-home .v24-service h3{font-size:18px!important;line-height:1.16!important;letter-spacing:-.025em!important;margin:0 50px 14px 0!important;min-height:46px!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
.v24-home .v24-service .v24-icon{position:absolute!important;top:174px!important;right:16px!important;margin:0!important}
.v24-home .v24-service figure{margin-bottom:30px!important}
.v24-home .v24-service p{font-size:14.5px!important;line-height:1.55!important}
.v24-home .v25-digital-layout{grid-template-columns:minmax(0,1fr) 310px!important;gap:22px!important}
.v24-home .v25-digital-visual{min-height:300px!important;max-height:300px!important;background:#eef8fc!important}
.v24-home .v25-digital-visual img{object-fit:cover!important;object-position:center 54%!important;filter:saturate(.92) contrast(1.02)!important}
.v24-home .v25-digital-visual:after{content:"Digitale Orientierung";position:absolute;left:18px;bottom:18px;padding:9px 13px;border-radius:11px;background:rgba(255,255,255,.94);color:#06477f;font-weight:800;font-size:13px;box-shadow:0 8px 24px rgba(4,54,96,.1)}
.v24-home .v25-digital-visual small{top:12px!important;right:12px!important;bottom:auto!important;z-index:2}
.legal-main{background:#fff}.legal-hero{padding:76px 0 58px;background:linear-gradient(135deg,#f3fbff,#eaf6fb);border-bottom:1px solid #dcebf3}.legal-hero .wrap{max-width:1120px}.legal-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em;color:#073d73;margin:10px 0 16px}.legal-hero p:not(.eyebrow){font-size:18px;line-height:1.65;color:#55738c;max-width:800px}.legal-shell{max-width:1120px;padding-top:54px!important;padding-bottom:80px!important}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legal-card,.legal-prose{border:1px solid #d7e7ef;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(4,54,96,.055)}.legal-card{padding:30px}.legal-card.legal-wide{grid-column:1/-1}.legal-card h2,.legal-prose h2{color:#073d73;font-size:23px;line-height:1.25;margin:0 0 16px}.legal-card h3{font-size:16px;color:#0b6aa4;margin:24px 0 7px}.legal-card p,.legal-prose p,.legal-prose li{color:#536f87;line-height:1.72}.legal-card a,.legal-prose a{color:#075b98;font-weight:700}.legal-prose{padding:38px 42px}.legal-prose h2{margin-top:38px;padding-top:30px;border-top:1px solid #e3edf2}.legal-prose h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.legal-intro{padding:18px 20px;background:#f1f9fd;border-radius:15px}.legal-note{margin-top:38px;padding:20px 22px;border-radius:16px;background:#f1f9fd;border:1px solid #d3e8f2;color:#3f647d;line-height:1.65}.legal-updated{margin-top:30px!important;color:#6e8799!important;font-size:14px}.legal-inline-button{appearance:none;border:0;background:none;color:#075b98;font:inherit;font-weight:800;padding:0;text-decoration:underline;cursor:pointer}
@media(max-width:1180px){.v24-home .v24-service h3{font-size:20px!important;margin-right:54px!important}.v24-home .v24-service .v24-icon{top:214px!important}.v24-home .v25-digital-layout{grid-template-columns:1fr!important}.v24-home .v25-digital-visual{max-height:none!important;min-height:300px!important}}
@media(max-width:760px){.legal-grid{grid-template-columns:1fr}.legal-card.legal-wide{grid-column:auto}.legal-card,.legal-prose{padding:24px}.legal-hero{padding:54px 0 40px}.legal-shell{padding-top:36px!important}.v24-home .v24-service h3{margin-right:52px!important}.v24-home .v24-service .v24-icon{top:214px!important}}
