/* Scoped to legal information pages; contract wording and archived files stay intact. */
.lp-legal-page main.tia-page > .tia-section:first-child{background:#5233ff!important;padding-top:160px!important;padding-bottom:48px!important;min-height:266px!important}
.lp-legal-page main.tia-page > .tia-section:first-child h1{color:#fff!important;font-size:48px!important;line-height:1.2!important;margin:0;max-width:100%;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}
.lp-legal-page main.tia-page > .tia-section:first-child .tia-embed[data-tia-id$="_code_2"]{display:none}
.lp-legal-page main.tia-page > .tia-section:not(:first-child) :is(h1,h2,h3,h4,h5,h6,a),
.lp-legal-page .legalprod-main :is(h1,h2,h3,h4,h5,h6,a){color:#5233ff!important;overflow-wrap:anywhere}
.lp-legal-page .lp-cgv h2{border-bottom-color:#5233ff!important;hyphens:manual}
.lp-legal-page:lang(de) .lp-cgv h2{hyphens:auto}
.lp-legal-page main.tia-page > .tia-section:not(:first-child) .tia-embed{color:#353535!important}
.lp-legal-page .lp-cgv summary,.lp-legal-page .lp-cgv summary::before,.lp-legal-page .lp-version-badge,.lp-legal-page .lp-anchor-nav strong{color:#5233ff!important}
.lp-legal-page .legalprod-main{padding-top:160px}
.lp-legal-page .entry-title{line-height:1.2;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}
@media(max-width:767px){
 .lp-legal-page main.tia-page > .tia-section:first-child{padding-top:112px!important;padding-bottom:36px!important;min-height:0!important}
 .lp-legal-page main.tia-page > .tia-section:first-child h1,.lp-legal-page .entry-title{font-size:34px!important;line-height:1.2!important}
 .lp-legal-page .legalprod-main{padding-top:112px}
}

.lp-legal-page main :is(h1,h2,h3,h4,h5,h6,a) :is(span,strong,em){color:inherit!important}
