/* Ratgeber: bestehende Kapitelgestaltung, klare Lesespalten. */
.legal-guide .legal-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:clamp(32px,6vw,90px);align-items:center;padding-block:clamp(40px,5vw,72px)}
.legal-intro-copy h2{max-width:21ch;font-size:clamp(30px,3.1vw,44px);line-height:1.16;margin:14px 0 25px}.legal-intro-copy>p{max-width:60ch}.legal-intro-copy .side-label{font-size:12px;margin:0}.legal-intro-copy .outline{margin-top:15px}
.legal-photo{margin:0;max-width:440px;justify-self:end;width:100%}.legal-photo img{display:block;width:100%;height:520px;object-fit:cover;object-position:50% 60%}.legal-photo figcaption{font-size:12px;color:#667264;margin-top:9px}
.legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);padding:32px 0 44px;border-top:1px solid #bfc9b7;border-bottom:1px solid #bfc9b7}.legal-summary-index{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;color:#8d753b}.legal-summary h3{font-size:27px;line-height:1.2;margin:10px 0 13px}.legal-summary p{font-size:16px;line-height:1.7;margin:0;max-width:37ch}
.legal-guide .legal-chapter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(35px,6vw,90px);padding-block:clamp(44px,5vw,72px);scroll-margin-top:140px}.legal-chapter-heading{max-width:370px}.legal-chapter-number{display:block;font-family:Georgia,serif;font-size:64px;line-height:1;color:#9a844b;margin-bottom:16px}.legal-chapter-heading h2{font-size:clamp(27px,2.6vw,35px);line-height:1.2;margin:0 0 16px}.legal-chapter-heading p{font-size:16px;line-height:1.65;color:#586554;margin:0;max-width:32ch}.legal-reading{min-width:0;max-width:740px;padding-top:6px}.legal-reading p{max-width:70ch;line-height:1.85;margin:0 0 20px}.legal-reading p:last-child{margin-bottom:0}.legal-reading ul{padding-left:22px}.legal-reading li{margin-block:12px;line-height:1.75}.legal-contract{border-left:2px solid #a68b43;padding:8px 0 8px 20px;margin-top:28px!important}.legal-chapter#rechtsgrundlagen .legal-reading ul{margin:0;padding:0;list-style:none}.legal-chapter#rechtsgrundlagen li{padding-block:10px;border-bottom:1px solid #d7ddcf;margin:0;font-size:15px}
.legal-term>button{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px dotted currentColor;padding:0;cursor:help;text-align:left}.legal-term>button:focus-visible{outline:3px solid #a68b43;outline-offset:3px}.legal-definition{position:fixed;z-index:10000;width:min(330px,calc(100vw - 32px));padding:18px 20px;background:#1b392b;color:#fff;box-shadow:0 6px 28px #0003;font-size:15px;line-height:1.65;text-align:left;font-weight:400}.legal-definition[hidden]{display:none}
@media(max-width:900px){.legal-photo img{height:460px}.legal-guide .legal-chapter{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:32px}.legal-chapter-number{font-size:54px}}
@media(max-width:680px){.legal-guide .legal-intro,.legal-guide .legal-chapter{grid-template-columns:minmax(0,1fr);gap:26px}.legal-intro-copy h2{font-size:32px}.legal-photo{max-width:none;justify-self:stretch}.legal-photo img{height:390px;object-position:50% 67%}.legal-summary{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px}.legal-summary>div{position:relative;padding-left:40px}.legal-summary-index{position:absolute;left:0;top:5px}.legal-summary h3{font-size:25px;margin:0 0 8px}.legal-summary p{max-width:none}.legal-chapter-heading{max-width:none}.legal-chapter-number{font-size:48px;margin-bottom:14px}.legal-chapter-heading h2{font-size:29px}.legal-chapter-heading p{max-width:40ch}.legal-guide .legal-chapter{padding-block:38px;scroll-margin-top:110px}.legal-reading{padding-top:0}.legal-reading p{line-height:1.8}.legal-chapter#rechtsgrundlagen a{overflow-wrap:anywhere}}
