.legal-hero{position:relative;min-height:390px;padding:180px 0 112px;color:#fff;background:radial-gradient(circle at 78% 30%,#175487,var(--blue) 50%,var(--deep));overflow:hidden}
.legal-hero h1{max-width:980px;margin:0;font-size:clamp(46px,5.4vw,76px);line-height:1.04;letter-spacing:-.04em}
.legal-hero-angle{position:absolute;inset:auto -2% -1px;height:76px;background:#fff;clip-path:polygon(0 100%,100% 18%,100% 100%)}
.legal-content{padding:74px 0 118px;background:#fff}
.legal-copy{max-width:980px;color:#253f58;font-size:17px;line-height:1.72;hyphens:auto;overflow-wrap:anywhere}
.legal-copy>div:first-child{padding:clamp(28px,4vw,54px);border:1px solid #cfdae4;background:#f8fafc}
.legal-copy h2{margin:50px 0 16px;color:var(--blue);font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.02em}
.legal-copy h2:first-child{margin-top:0}.legal-copy p{margin:0 0 18px}.legal-copy ul{margin:0 0 24px;padding-left:24px}.legal-copy li{margin:5px 0}.legal-copy a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere}.legal-copy b{color:var(--blue)}
#itkanzlei_txt_copyright{margin-top:64px!important;padding-top:22px;border-top:1px solid #cfdae4;color:#526b83}#itkanzlei_txt_copyright img{max-width:180px!important}
.legal-page .footer-angle{background:#fff}
@media(max-width:680px){.legal-hero{min-height:320px;padding:142px 0 94px}.legal-hero h1{font-size:40px;overflow-wrap:anywhere}.legal-content{padding:54px 0 90px}.legal-copy{font-size:16px}.legal-copy>div:first-child{padding:26px 20px}.legal-copy h2{margin-top:38px;font-size:25px}#itkanzlei_txt_copyright>div{float:none!important;display:block!important;margin:12px 0 0!important;white-space:normal!important}}
