/* Text restoration: layout and existing visual components are retained. */
@font-face{font-family:"SAEJEE Forza";src:url("Forza-Book.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"SAEJEE Forza";src:url("Forza-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"SAEJEE Legal Mono";src:url("JetBrainsMonoNL-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"SAEJEE Legal Mono";src:url("JetBrainsMonoNL-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
html body.saejee-impressum-restaurado,
html body.saejee-impressum-restaurado :is(div,span,bdi,p,li,dt,dd,th,td,blockquote,summary,label,input,select,textarea,button,a,small,figcaption,caption,font,h1,h2,h3,h4,h5,h6,strong,b,em,i):where(:not([class*="icon"]):not([class*="Icon"]):not([class*="fa-"])){font-family:"SAEJEE Forza",Arial,sans-serif!important}
html body.saejee-impressum-restaurado :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:700}
/* Technical fields: no ligatures, including nested links and emphasis. */
html body.saejee-impressum-restaurado :is([data-saejee-dato],[data-saejee-dato] *,code,code *,kbd,samp,address,address *,.legal-number-marker,.legal-number-marker *,.paragraph-reference,.paragraph-reference *,[data-legal-code],[data-legal-number],[data-legal-address],[data-copy],input[type=email],input[type=tel],input[type=url],input[type=password],input[autocomplete=username],input[name=username]){font-family:"SAEJEE Legal Mono",monospace!important;font-variant-ligatures:none!important;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"calt" 0!important;letter-spacing:normal;overflow-wrap:anywhere}
html body.saejee-impressum-restaurado ol>li::marker{font-family:"SAEJEE Legal Mono",monospace;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"calt" 0}
/* Preserve existing Marianne declarations in the French institutional block. */
html body.saejee-impressum-restaurado #astra-footer #saejee-establishment ._titleTabsEtablissement_10jff_65 a h2{font-family:MarianneLocal,Arial,sans-serif!important}
/***** Only content introduced by the recovered 18 articles. *****/
.saejee-impressum-restaurado .saejee-legal-copy{overflow-wrap:anywhere}
.saejee-impressum-restaurado .saejee-legal-copy .numbered-legal-list{list-style:none;padding-left:0}
.saejee-impressum-restaurado .saejee-legal-copy .numbered-legal-list>li::before{content:none}
.saejee-impressum-restaurado .saejee-legal-copy .table-scroll{max-width:100%;overflow-x:auto;margin:1rem 0}
.saejee-impressum-restaurado .saejee-legal-copy table{width:100%;border-collapse:collapse;text-align:left}
.saejee-impressum-restaurado .saejee-legal-copy :is(th,td){padding:12px;vertical-align:top;border-bottom:1px solid #d9d9dd;min-width:160px}
.saejee-impressum-restaurado .saejee-legal-copy code{font-size:inherit;white-space:normal}
.saejee-impressum-restaurado .saejee-legal-copy code::before,.saejee-impressum-restaurado .saejee-legal-copy code::after{content:none}
.saejee-impressum-restaurado [component=accordion] .grid>div{min-width:0}
.saejee-impressum-restaurado .saejee-legal-copy .legal-verification-card__qr{max-width:140px;height:auto}
