body.imprint-page{padding-top:0}
.imprint-page .skip{z-index:50}
.imprint-heading{padding:180px 6% 70px}
.imprint-heading h1{font-size:clamp(68px,8vw,122px);line-height:1;letter-spacing:-.06em;color:var(--green);margin:28px 0 24px}
.imprint-heading>p:last-child{font-size:15px;line-height:1.8}
.imprint-content{margin:0 6%;max-width:1100px}
.imprint-row{display:grid;grid-template-columns:minmax(220px,.65fr) 1fr;gap:8%;padding:32px 0;border-top:1px solid var(--line)}
.imprint-row:last-child{border-bottom:1px solid var(--line)}
.imprint-row h2{font-size:clamp(24px,2.3vw,34px);line-height:1.15;letter-spacing:-.04em;color:var(--green)}
.imprint-row p{font-size:15px;line-height:1.8;max-width:630px}
.imprint-row p+p{margin-top:17px}
.imprint-row a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;overflow-wrap:anywhere}
.imprint-row a:hover{text-decoration-color:var(--green)}
.imprint-row strong{font-weight:600}
.imprint-note{font-size:13px!important;color:var(--deep)}
.imprint-check,.imprint-open p{font-size:13px!important}
.imprint-open p+p{padding-top:14px;border-top:1px solid var(--line)}
.imprint-page footer{margin-top:95px}
@media(max-width:1000px){.imprint-heading{padding-top:165px}.imprint-row{gap:6%}}
@media(max-width:700px){.imprint-heading{padding:135px 6% 45px}.imprint-heading h1{font-size:clamp(48px,13vw,76px);margin:24px 0 18px}.imprint-heading>p:last-child{font-size:14px}.imprint-row{display:block;padding:25px 0}.imprint-row h2{font-size:26px;margin-bottom:13px}.imprint-row p{font-size:14px}.imprint-page footer{margin-top:65px}}
