/* Rechtliche Informationen – ergänzt die bestehende V05. */
.legal-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;padding-block:20px;border-top:1px solid var(--line,#d5dfd1)}.legal-footer-links a{font-size:13px;color:#225461;text-decoration:underline;text-underline-offset:4px;padding:5px 0;line-height:1.6}.legal-footer-links a:focus-visible,.legal-page a:focus-visible{outline:3px solid #086d91;outline-offset:4px;border-radius:2px}.legal-page{color:#203e40;background:#fafbf6}.legal-header{border-bottom:1px solid #d5dfd1;background:#fff}.legal-header>.container{display:flex;align-items:center;gap:30px;min-height:96px;padding-block:18px}.legal-home{margin-left:auto;font-size:14px}.legal-header .btn{font-size:13px}.legal-main{max-width:960px;padding-top:30px;padding-bottom:75px}.legal-breadcrumb{font-size:12px;color:#55716a;margin-bottom:42px}.legal-breadcrumb a{text-decoration:underline}.legal-page h1{font-family:var(--serif);font-size:clamp(36px,4.7vw,60px);font-weight:400;line-height:1.13;margin:17px 0 22px;overflow-wrap:anywhere}.legal-page .eyebrow{font-size:10px}.legal-lead{font-size:18px;line-height:1.75;max-width:780px;color:#43625d;margin-bottom:30px}.legal-nav{display:flex;gap:12px 25px;flex-wrap:wrap;border-block:1px solid #ceddd1;padding-block:17px}.legal-nav a{font-size:14px;color:#245864;padding:6px 0}.legal-nav a[aria-current=page]{font-weight:700;color:#075c85;border-bottom:2px solid #08759b}.legal-version{font-size:12px!important;color:#5d736e;margin-top:16px!important}.legal-contents{display:flex;flex-wrap:wrap;gap:10px 24px;padding:25px;background:#edf3e9;border-radius:10px;margin:30px 0}.legal-contents strong{width:100%;font-size:13px;margin-bottom:4px}.legal-contents a{font-size:13px}.legal-section{padding-top:34px;margin-top:30px;border-top:1px solid #d5dfd1;scroll-margin-top:25px}.legal-page h2{font-family:var(--serif);font-size:30px;line-height:1.3;font-weight:400;margin:0 0 20px;overflow-wrap:anywhere}.legal-page h3{font-family:var(--sans);font-size:17px;font-weight:650;line-height:1.5;margin:25px 0 12px}.legal-main p,.legal-main li,.legal-main address{font-size:16px;line-height:1.85;max-width:820px}.legal-main p{margin:0 0 18px}.legal-main address{font-style:normal;margin-bottom:20px}.legal-main address strong{font-size:20px}.legal-main ul{padding-left:24px;margin:10px 0 22px}.legal-main li{margin-bottom:7px}.legal-main a{color:#056c91;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-nav a{text-decoration:none}.legal-callout{margin:32px 0;padding:26px 28px;background:#e9f1e6;border-left:3px solid #368588;border-radius:0 9px 9px 0}.legal-callout h2{font-size:27px}.legal-callout h3{margin-top:0}.legal-callout p:last-child{margin-bottom:0}.legal-small{font-size:13px!important;color:#526d65}.legal-download{margin:25px 0!important;padding:22px 24px;border:1px solid #afcabc;border-radius:8px;background:#fff}.legal-download a{font-size:15px;font-weight:600}.legal-form-template{border:1px solid #bfd1c7;background:#fff;padding:25px 28px;margin:22px 0;border-radius:8px}.legal-footer{background:#edf3e9;border-top:1px solid #c7d8ce;padding-top:25px}.legal-footer>.container:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between;padding-bottom:22px;font-size:12px}.legal-footer a{color:#225461}.contact-privacy-link{font-size:12px!important;line-height:1.65!important;margin:0 0 18px!important}.contact-privacy-link a{color:#066991;text-decoration:underline;text-underline-offset:3px}.legal-page .skip-link{position:absolute;left:16px;top:-100px;background:white;color:#075c85;padding:14px;z-index:200}.legal-page .skip-link:focus{top:10px}
@media(max-width:700px){.legal-header>.container{gap:16px;min-height:80px}.legal-header .brand img{width:135px;height:auto}.legal-home{display:none}.legal-header .btn{margin-left:auto;font-size:11px;padding:12px;min-height:44px}.legal-main{padding-top:22px;padding-bottom:45px}.legal-breadcrumb{margin-bottom:30px}.legal-lead{font-size:16px}.legal-page h2{font-size:27px}.legal-main p,.legal-main li,.legal-main address{font-size:15px;line-height:1.8}.legal-section{padding-top:25px;margin-top:24px}.legal-contents{padding:20px;gap:12px}.legal-contents a{width:100%}.legal-nav{gap:10px 20px}.legal-nav a{font-size:13px}.legal-callout,.legal-form-template{padding:22px 18px}.legal-download{padding:20px 18px}.legal-footer-links{gap:8px 22px}.legal-footer-links a{font-size:12px}}
@media print{.legal-header,.legal-nav,.legal-contents,.legal-footer,.legal-breadcrumb,.skip-link{display:none!important}.legal-page{background:white;color:#111}.legal-main{width:auto;max-width:none;padding:0}.legal-main p,.legal-main li{font:11pt/1.5 serif;max-width:none}.legal-page h1{font-size:27pt}.legal-page h2{font-size:18pt;break-after:avoid}.legal-page h3{break-after:avoid}.legal-section{margin-top:18pt;padding-top:14pt}.legal-callout,.legal-form-template{background:white}.legal-main a{color:#111}}
