.imprint-content,.imprint-update{max-width:1000px;padding-top:42px;padding-bottom:60px;font-family:Arial,Helvetica,sans-serif;color:#33343a}
.imprint-intro{margin-bottom:28px;color:#666971}
.imprint-section{margin-bottom:26px;padding:32px 36px;background:#fff;border:1px solid #e2e2e6;border-radius:8px}
.imprint-section:first-of-type{border-top:4px solid #9e3041}
.imprint-section-heading{display:flex;gap:18px;align-items:center;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #e6e6e9}
.imprint-section-heading>span{color:#9e3041;font-size:15px;font-weight:700;letter-spacing:.08em}
.imprint-section-heading h2{margin:0;font-size:26px;line-height:1.3}
.imprint-content .prose,.imprint-preview .prose{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75;color:#33343a}
.imprint-content .prose p,.imprint-preview .prose p{margin:0 0 16px;max-width:75ch}
.imprint-content .prose h3,.imprint-preview .prose h3{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700;line-height:1.5;margin:30px 0 16px}
.imprint-content .prose h3:first-child{margin-top:0}
.imprint-content .prose ul,.imprint-preview .prose ul,.imprint-update .error-box ul{list-style:disc!important;padding-left:24px!important;margin:14px 0 24px}
.imprint-content .prose li,.imprint-preview .prose li,.imprint-update .error-box li{display:list-item!important;padding-left:4px;margin:8px 0;line-height:1.7}
.imprint-content .prose a,.imprint-preview .prose a,.imprint-update .notice-box a{color:#9e3041;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.imprint-content .prose>*:last-child{margin-bottom:0}
.imprint-update h1{font-size:36px;margin:12px 0 24px}
.imprint-update p{line-height:1.7;margin:0 0 20px}
.imprint-update-intro{font-size:19px}
.imprint-update fieldset{padding:28px;border:1px solid #dedee4;border-radius:8px;min-width:0;margin:28px 0}
.imprint-update legend{font-size:19px;font-weight:700;padding:0 10px}
.imprint-update label{margin:24px 0 9px}
.imprint-update input,.imprint-update select,.imprint-update textarea{font-family:Arial,Helvetica,sans-serif;font-size:17px}
.imprint-update textarea{resize:vertical}
.imprint-update .imprint-field-help{font-size:14px;color:#686972;line-height:1.6;margin:9px 0 20px}
.imprint-update .imprint-field-error{color:#9e3041;font-size:15px;margin-top:9px}
.imprint-update [aria-invalid=true]{border:2px solid #9e3041}
.imprint-check span{line-height:1.65}
.imprint-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}
.imprint-preview{margin-top:46px;padding:32px 36px;border:1px solid #dedee4;border-radius:8px;background:#fff}
.imprint-preview>h2{font-size:26px;margin-bottom:16px}
.imprint-preview .prose h2{font-size:24px;margin:36px 0 20px;padding-top:24px;border-top:1px solid #e5e5e9}
.imprint-update-footer{font-size:14px;color:#686972;margin-top:32px!important}
@media(max-width:680px){.imprint-section,.imprint-preview{padding:24px 20px}.imprint-section-heading{gap:12px}.imprint-section-heading h2{font-size:22px}.imprint-content .prose,.imprint-preview .prose{font-size:16px}.imprint-update fieldset{padding:20px 16px}.imprint-update h1{font-size:30px}.imprint-actions .button{width:100%}}
