.k3d-global-contact-footer{ display:none !important; } #k3d-impressum-page{ –k3d-yellow:#ffb81d; –k3d-yellow-dark:#e6a10d; –k3d-yellow-soft:#fff5e0; –k3d-bg:#f6f6f6; –k3d-text:#24272c; –k3d-muted:#626870; –k3d-border:#e7e8ea; –k3d-radius-md:16px; –k3d-maxw:1180px; –k3d-gutter:clamp(20px,4vw,40px); width:100%; color:var(–k3d-text); background:#fff; font-family:inherit; } #k3d-impressum-page, #k3d-impressum-page *, #k3d-impressum-page *::before, #k3d-impressum-page *::after{ box-sizing:border-box; } #k3d-impressum-page, #k3d-impressum-page *{ font-family:inherit; } #k3d-impressum-page .k3d-wrap{ width:100%; max-width:var(–k3d-maxw); margin:0 auto; padding-left:var(–k3d-gutter); padding-right:var(–k3d-gutter); } #k3d-impressum-page .k3d-legal-head{ padding: clamp(46px,5.5vw,80px) 0 clamp(30px,3.4vw,44px); border-bottom:1px solid var(–k3d-border); background:linear-gradient( 180deg, #fff 0%, var(–k3d-bg) 100% ); } #k3d-impressum-page .k3d-eyebrow{ display:inline-flex; align-items:center; gap:.6em; margin:0 0 20px; padding:8px 15px; border:1px solid rgba(255,184,29,.5); border-radius:999px; background:var(–k3d-yellow-soft); color:var(–k3d-text); font-size:.72rem; font-weight:800; letter-spacing:.15em; text-transform:uppercase; line-height:1; } #k3d-impressum-page .k3d-eyebrow::before{ content:““; width:7px; height:7px; border-radius:2px; background:var(–k3d-yellow); flex:0 0 auto; } #k3d-impressum-page .k3d-legal-head h1{ margin:0 0 .4em; color:var(–k3d-text); font-size:clamp(2rem,1.5rem + 2vw,3.1rem); line-height:1.06; font-weight:840; letter-spacing:-.03em; } #k3d-impressum-page .k3d-legal-head p{ max-width:62ch; margin:0; color:var(–k3d-muted); font-size:clamp(1rem,.97rem + .15vw,1.075rem); line-height:1.7; } #k3d-impressum-page .k3d-legal-main{ padding: clamp(40px,5vw,72px) 0 clamp(50px,6vw,90px); } #k3d-impressum-page .k3d-legal-body{ max-width:78ch; color:var(–k3d-text); font-size:clamp(1rem,.97rem + .12vw,1.05rem); line-height:1.78; } #k3d-impressum-page .k3d-legal-body h1, #k3d-impressum-page .k3d-legal-body h2, #k3d-impressum-page .k3d-legal-body h3, #k3d-impressum-page .k3d-legal-body h4, #k3d-impressum-page .k3d-legal-body h5{ color:var(–k3d-text); letter-spacing:-.02em; line-height:1.22; } #k3d-impressum-page .k3d-legal-body h1, #k3d-impressum-page .k3d-legal-body h2{ margin:2em 0 .6em; padding-top:.9em; border-top:1px solid var(–k3d-border); font-size:clamp(1.32rem,1.15rem + .7vw,1.72rem); font-weight:820; } #k3d-impressum-page .k3d-legal-body h1:first-child, #k3d-impressum-page .k3d-legal-body h2:first-child{ margin-top:0; padding-top:0; border-top:0; } #k3d-impressum-page .k3d-legal-body h3{ margin:1.7em 0 .5em; font-size:clamp(1.1rem,1.02rem + .35vw,1.28rem); font-weight:800; } #k3d-impressum-page .k3d-legal-body h4, #k3d-impressum-page .k3d-legal-body h5{ margin:1.4em 0 .45em; font-size:1.02rem; font-weight:780; } #k3d-impressum-page .k3d-legal-body p{ margin:0 0 1.1em; color:var(–k3d-muted); } #k3d-impressum-page .k3d-legal-body ul, #k3d-impressum-page .k3d-legal-body ol{ margin:0 0 1.3em; padding-left:1.35em; color:var(–k3d-muted); } #k3d-impressum-page .k3d-legal-body li{ margin-bottom:.5em; } #k3d-impressum-page .k3d-legal-body li::marker{ color:var(–k3d-yellow-dark); } #k3d-impressum-page .k3d-legal-body strong, #k3d-impressum-page .k3d-legal-body b{ color:var(–k3d-text); font-weight:750; } #k3d-impressum-page .k3d-legal-body a{ color:var(–k3d-text); text-decoration:underline; text-decoration-color:var(–k3d-yellow); text-decoration-thickness:2px; text-underline-offset:3px; word-break:break-word; } #k3d-impressum-page .k3d-legal-body a:hover{ text-decoration-color:var(–k3d-yellow-dark); } #k3d-impressum-page .k3d-legal-body a:focus-visible{ outline:3px solid var(–k3d-yellow-dark); outline-offset:2px; border-radius:3px; } #k3d-impressum-page .k3d-legal-body hr{ margin:2.2em 0; border:0; border-top:1px solid var(–k3d-border); } #k3d-impressum-page .k3d-legal-body table{ display:block; width:max-content; max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; margin:0 0 1.4em; border-collapse:collapse; font-size:.96rem; } #k3d-impressum-page .k3d-legal-body th, #k3d-impressum-page .k3d-legal-body td{ padding:11px 13px; border:1px solid var(–k3d-border); text-align:left; vertical-align:top; } #k3d-impressum-page .k3d-legal-body th{ background:var(–k3d-bg); color:var(–k3d-text); font-weight:750; } #k3d-impressum-page .k3d-legal-body blockquote{ margin:0 0 1.4em; padding:16px 20px; border-left:4px solid var(–k3d-yellow); border-radius:0 var(–k3d-radius-md) var(–k3d-radius-md) 0; background:var(–k3d-bg); color:var(–k3d-text); } #k3d-impressum-page .k3d-legal-body blockquote p:last-child{ margin-bottom:0; } @media(max-width:1024px){ #k3d-impressum-page .k3d-legal-head{ padding-top:50px; } #k3d-impressum-page .k3d-legal-main{ padding-top:44px; } } @media(max-width:680px){ #k3d-impressum-page{ –k3d-gutter:20px; } #k3d-impressum-page .k3d-legal-head{ padding:38px 0 28px; } #k3d-impressum-page .k3d-eyebrow{ margin-bottom:16px; padding:7px 12px; font-size:.68rem; } #k3d-impressum-page .k3d-legal-head h1{ font-size:2rem; } #k3d-impressum-page .k3d-legal-main{ padding:36px 0 55px; } #k3d-impressum-page .k3d-legal-body{ font-size:1rem; line-height:1.7; } #k3d-impressum-page .k3d-legal-body table{ font-size:.9rem; } #k3d-impressum-page .k3d-legal-body th, #k3d-impressum-page .k3d-legal-body td{ padding:9px 10px; } }