/* New legal pages only; no modifications to chapter/reader text. */
.imprint-page{background:radial-gradient(ellipse at 80% -10%,#263342 0,#141922 43%,#10151d 100%);color:#e8edf4;min-height:100vh}
.imprint-top{padding:19px clamp(17px,4vw,55px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #394a60}
.imprint-home{font-size:14px;letter-spacing:.12em;font-weight:800;text-decoration:none}
.imprint-languages{display:flex;gap:8px}.imprint-languages a{font-size:12px;text-decoration:none;padding:7px 10px;border:1px solid #52657d;border-radius:7px}.imprint-languages [aria-current]{background:#bdc9da;color:#17202b}
.imprint-wrap{max-width:940px;margin:0 auto;padding:40px 25px 85px}
.imprint-kicker{color:#b6c7dc;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;margin:24px 0 8px}
.imprint-wrap h1{font:700 clamp(31px,4.4vw,50px)/1.13 Georgia,serif;margin:10px 0 21px}
.imprint-back{font-size:13px;text-decoration:none;color:#b5c7e0}.imprint-back:hover,.imprint-footer a:hover{text-decoration:underline}
.imprint-notice{border:1px solid #8c7043;border-left:4px solid #e3ac61;background:#3b2e22;padding:15px 18px;border-radius:7px;font-size:13px;line-height:1.65;margin-bottom:29px}
.legal-section{margin:26px 0;padding:21px 25px 15px;background:#1b2532;border:1px solid #3a4c61;border-radius:12px}
.legal-section h2{font:650 clamp(19px,2.3vw,24px)/1.35 system-ui,sans-serif;color:#ecf1f9;margin:2px 0 16px}
.legal-section p,.legal-section li{font-size:15px;line-height:1.75;color:#cfdae8;overflow-wrap:anywhere}
.legal-section ul{padding-left:25px}.legal-section li{margin:6px 0}.legal-section a{color:#beddfb}
.imprint-details{background:#16202e;border-left:2px solid #849cb6;padding:8px 16px;margin:12px 0}.imprint-details p{margin:7px 0}
.pending-field{color:#f2d6a1;background:#56452b;padding:2px 4px;border-radius:3px}
.imprint-footer{margin-top:34px;padding-top:24px;border-top:1px solid #425367;color:#b5c5d8;line-height:1.8;font-size:13px}
@media(max-width:600px){.imprint-wrap{padding:25px 15px 55px}.legal-section{padding:17px 16px}.legal-section p,.legal-section li{font-size:14px}}
