.footer-imprint {display:inline-flex;align-items:center;min-height:48px;}
.imprint-page {background:#fffcf6;}
.imprint-page header {min-height:76px;}
.imprint-main {max-width:820px;padding:30px 0 48px;}
.imprint-main h1 {margin:20px 0 12px;font-size:clamp(36px,6vw,52px);letter-spacing:-1.5px;line-height:1.15;}
.imprint-lead {margin:0 0 26px;max-width:40ch;color:var(--muted);font-size:20px;line-height:1.5;}
.imprint-back {display:inline-flex;align-items:center;gap:8px;min-height:48px;color:#245d90;font-size:17px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;}
.imprint-card {padding:28px 32px;border:1px solid #cbded4;border-radius:20px;background:#fff;}
.imprint-card section~section {margin-top:26px;padding-top:26px;border-top:1px solid var(--line);}
.imprint-card h2 {margin:0 0 12px;font-size:22px;line-height:1.4;letter-spacing:0;}
.imprint-card p {margin:0;line-height:1.7;}
.imprint-card p+p {margin-top:12px;}
.imprint-address {font-style:normal;line-height:1.8;overflow-wrap:anywhere;}
.imprint-contact {display:inline-flex;align-items:center;min-height:48px;max-width:100%;margin-top:6px;color:#245d90;font-weight:600;line-height:1.6;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;}
.imprint-privacy {margin:24px 0 0;color:var(--muted);font-size:17px;line-height:1.7;}
.imprint-privacy a {color:#245d90;text-decoration:underline;text-underline-offset:4px;}
.imprint-page footer {display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:24px 0;}
@media(max-width:900px) {.imprint-main {margin-left:30px;margin-right:30px;}}
@media(max-width:480px) {.imprint-main {margin-left:16px;margin-right:16px;padding-top:18px;}.imprint-card {padding:22px 18px;border-radius:16px;}.imprint-card h2 {font-size:20px;}.imprint-lead {font-size:18px;}.imprint-contact {font-size:17px;}.imprint-page footer {margin-left:16px;margin-right:16px;}}

.imprint-card .imprint-copyright{font-weight:700;margin:0 0 14px}.imprint-card a{color:#245d90;text-decoration:underline;text-underline-offset:3px}.download-terms{padding-left:22px;margin:18px 0;line-height:1.7}.download-terms li+li{margin-top:12px}
