/* A compact title and readable company information instead of a rotating promotional header. */
body.xegp-imprint-layout-188{background:#f5f7fa}
body.xegp-imprint-layout-188 .xem-category-hero{height:270px;min-height:270px;background:#f5f7fa;border-bottom:1px solid #dce4ed}
body.xegp-imprint-layout-188 .xem-category-hero .hero-slide{display:none!important}
body.xegp-imprint-layout-188 .xem-category-hero .hero-slide:first-of-type{display:block!important;opacity:1!important;visibility:visible!important;transition:none}
body.xegp-imprint-layout-188 .xem-category-hero .hero-slide::before{background-image:none!important}
body.xegp-imprint-layout-188 .xem-category-hero .hero-slide::after{background:linear-gradient(120deg,#f7f9fc,#edf3f8)!important}
body.xegp-imprint-layout-188 .xem-category-hero .hero-copy{padding-bottom:0;max-width:100%}
body.xegp-imprint-layout-188 .xem-category-hero h1{color:#000;font-size:clamp(2.6rem,4.5vw,4rem);margin:0;line-height:1.2}
body.xegp-imprint-layout-188 .xem-category-hero .eyebrow,
body.xegp-imprint-layout-188 .xem-category-hero .hero-copy>p,
body.xegp-imprint-layout-188 .xem-category-hero .actions,
body.xegp-imprint-layout-188 .xem-category-hero .slider-controls{display:none!important}
body.xegp-imprint-layout-188 .page-content{padding:70px 0 100px;background:#f5f7fa}
body.xegp-imprint-layout-188 .page-content>.xem-container,
body.xegp-imprint-layout-188 .page-content .content-narrow{width:calc(100% - clamp(36px,7vw,100px));max-width:1280px;margin-inline:auto}
body.xegp-imprint-layout-188 .xem-prose{font-size:1.05rem;line-height:1.85}
body.xegp-imprint-layout-188 .xe-legal-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:30px;margin:0 0 32px;align-items:stretch}
body.xegp-imprint-layout-188 .xe-legal-hero-copy,
body.xegp-imprint-layout-188 .xe-legal-hero-card{padding:40px;border-radius:24px;border-color:#dce5ef;box-shadow:0 10px 32px #183a6210}
body.xegp-imprint-layout-188 .xe-legal-hero-copy{background:#fff}
body.xegp-imprint-layout-188 .xe-legal-hero-card{display:flex;flex-direction:column;justify-content:center;gap:16px;background:#eef4fa}
body.xegp-imprint-layout-188 .xe-legal-hero-card strong{font-size:1.6rem;line-height:1.35;color:#102640}
body.xegp-imprint-layout-188 .xe-legal-hero-card span{font-size:1.1rem;font-weight:650}
body.xegp-imprint-layout-188 .xe-legal-hero-card small{font-size:1rem;line-height:1.85}
body.xegp-imprint-layout-188 .xe-legal-hero h2{margin:4px 0 22px;padding:0;color:#000;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.3}
body.xegp-imprint-layout-188 .xe-legal-hero-copy>p{font-size:1.06rem;line-height:1.85;max-width:680px;color:#42546b}
body.xegp-imprint-layout-188 .xe-legal-quick-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
body.xegp-imprint-layout-188 .xe-legal-quick-actions a{padding:12px 16px;background:#f8fafc;border-color:#d7e2ed;font-size:.94rem;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}
body.xegp-imprint-layout-188 .xe-legal-quick-actions a:hover{background:#edf4fb;border-color:#91b5d4}
body.xegp-imprint-layout-188 .xegp188-imprint-nav{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 38px}
body.xegp-imprint-layout-188 .xegp188-imprint-nav a{padding:11px 20px;border:1px solid #cedce9;border-radius:999px;background:white;color:#17578d;text-decoration:none;font-size:.98rem}
body.xegp-imprint-layout-188 .xegp188-imprint-nav a:hover{background:#eaf3fb}
body.xegp-imprint-layout-188 .xe-imprint-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 38px}
body.xegp-imprint-layout-188 .xe-legal-card,
body.xegp-imprint-layout-188 .xe-legal-panel,
body.xegp-imprint-layout-188 .xe-legal-section-stack>article{padding:34px 36px;border-radius:20px;border-color:#dce5ef;background:#fff;min-width:0}
body.xegp-imprint-layout-188 .xe-legal-card-featured{border-left:4px solid #216caa}
body.xegp-imprint-layout-188 .xe-legal-icon{width:40px;height:40px;margin-bottom:19px;font-size:1.06rem}
body.xegp-imprint-layout-188 .xe-legal-card h2,
body.xegp-imprint-layout-188 .xe-legal-panel h2,
body.xegp-imprint-layout-188 .xe-legal-section-stack h2{margin:0 0 20px;padding:0;font-size:1.35rem;line-height:1.4;color:#111;scroll-margin-top:110px}
body.xegp-imprint-layout-188 .xe-legal-card p,
body.xegp-imprint-layout-188 .xe-legal-panel p,
body.xegp-imprint-layout-188 .xe-legal-section-stack p{margin:0 0 16px;font-size:1.03rem;line-height:1.85;overflow-wrap:anywhere}
body.xegp-imprint-layout-188 .xe-legal-card p:last-child,
body.xegp-imprint-layout-188 .xe-legal-panel p:last-child,
body.xegp-imprint-layout-188 .xe-legal-section-stack p:last-child{margin-bottom:0}
body.xegp-imprint-layout-188 .xe-legal-muted{font-size:.94rem}
body.xegp-imprint-layout-188 .xe-legal-list{margin:0;padding-left:24px;line-height:1.9}
body.xegp-imprint-layout-188 .xe-legal-list li{margin-bottom:10px}
body.xegp-imprint-layout-188 .xe-legal-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 40px}
body.xegp-imprint-layout-188 .xe-legal-section-stack{gap:24px;margin:0}
body.xegp-imprint-layout-188 a:focus-visible{outline:3px solid #e77a31;outline-offset:4px}
@media(max-width:1000px){
 body.xegp-imprint-layout-188 .xe-legal-hero{grid-template-columns:minmax(0,1fr)}
 body.xegp-imprint-layout-188 .xe-legal-hero-copy,
 body.xegp-imprint-layout-188 .xe-legal-hero-card{padding:32px}
}
@media(max-width:720px){
 body.xegp-imprint-layout-188 .xem-category-hero{height:190px;min-height:190px}
 body.xegp-imprint-layout-188 .page-content{padding-top:40px;padding-bottom:72px}
 body.xegp-imprint-layout-188 .page-content>.xem-container,
 body.xegp-imprint-layout-188 .page-content .content-narrow{width:calc(100% - 32px)}
 body.xegp-imprint-layout-188 .xe-imprint-card-grid,
 body.xegp-imprint-layout-188 .xe-legal-two-col{grid-template-columns:minmax(0,1fr);gap:22px}
 body.xegp-imprint-layout-188 .xe-legal-hero-copy,
 body.xegp-imprint-layout-188 .xe-legal-hero-card,
 body.xegp-imprint-layout-188 .xe-legal-card,
 body.xegp-imprint-layout-188 .xe-legal-panel,
 body.xegp-imprint-layout-188 .xe-legal-section-stack>article{padding:26px}
 body.xegp-imprint-layout-188 .xe-legal-quick-actions{display:grid;grid-template-columns:minmax(0,1fr)}
 body.xegp-imprint-layout-188 .xegp188-imprint-nav{gap:10px}
 body.xegp-imprint-layout-188 .xegp188-imprint-nav a{padding:10px 15px}
}

body.xegp-imprint-layout-188 .xe-legal-icon svg{width:22px;height:22px}
