:root{--ink:#18221f;--muted:#66716b;--paper:#f7f4ed;--line:rgba(24,34,31,.16);--acid:#d4ed63;--orange:#dd7251;--blue:#567b9e;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Arial,sans-serif;--mono:'SFMono-Regular',Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6}.wrap{width:min(980px,calc(100% - 42px));margin:0 auto}a{color:inherit}header{background:var(--paper);color:var(--ink);padding:20px 0;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;line-height:1;text-decoration:none}.brand-logo{display:block;width:auto;height:32px}.back{font:700 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.legal-hero{padding:76px 0 54px;background:var(--acid)}.eyebrow{font:700 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.legal-hero h1{font:400 clamp(3rem,7vw,6.4rem)/.86 var(--serif);letter-spacing:-.08em;margin:18px 0 0}.notice{margin-top:30px;max-width:650px;background:var(--orange);color:var(--paper);padding:14px 17px;font-size:.82rem}.content{padding:64px 0 100px}.content-grid{display:grid;grid-template-columns:1fr 2fr;gap:55px}.toc{font:700 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.toc a{display:block;margin:0 0 11px;text-decoration:none}.article{max-width:690px}.article h2{font:400 2rem/.98 var(--serif);letter-spacing:-.05em;margin:0 0 12px}.article h3{font-size:1rem;margin:28px 0 5px}.article p,.article li{font-size:.92rem;color:#46514c}.article ul{padding-left:19px}.article section{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:30px}.article section:last-child{border-bottom:0}.placeholder{color:#aa4c30;font-weight:700}.small{font-size:.76rem!important;color:var(--muted)!important}.foot{border-top:1px solid var(--line);padding:23px 0 29px;color:var(--muted);font-size:.74rem}.foot a{margin-right:15px}.pill{display:inline-block;padding:5px 8px;background:var(--blue);color:var(--paper);font:700 .63rem var(--mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.content-grid{grid-template-columns:1fr;gap:28px}.toc{display:flex;flex-wrap:wrap;gap:8px 15px}.toc a{margin:0}.legal-hero{padding:58px 0 42px}.content{padding-top:45px}}

/* Lesbarkeit der umfangreichen Rechtstexte */
.toc a{line-height:1.25}.toc a:hover{color:#8a4b39}.article h2{margin-bottom:14px;scroll-margin-top:92px}.article h3{line-height:1.3;margin:30px 0 7px;scroll-margin-top:92px}.article p,.article li{font-size:.94rem}.article p{margin:0 0 15px}.article ul,.article ol{padding-left:22px;margin:0 0 17px}.article ol[type="a"]{margin-top:-5px}.article li{padding-left:3px}.article li+li{margin-top:6px}.article a{color:#355c78;text-decoration-thickness:1px;text-underline-offset:3px}.article code{font:.82em var(--mono);background:rgba(86,123,158,.13);padding:2px 4px;border-radius:3px;overflow-wrap:anywhere}.article section{padding-bottom:30px;margin-bottom:32px}.legal-stand{margin:12px 0 0;font:700 .7rem var(--mono);text-transform:uppercase;letter-spacing:.08em}@media(min-width:761px){.toc{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;padding-right:12px}}@media(max-width:760px){.article p,.article li{font-size:.92rem}}
