html{margin:0;scroll-behavior:smooth}body{margin:0;padding:0;background:#581443;-webkit-font-smoothing:antialiased}a{color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b08ecd;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tp-ui-symbol{display:inline-block;width:1em;height:1em;vertical-align:-.125em;flex-shrink:0}
.legal-shell{font-family:Arial,Helvetica,sans-serif;max-width:820px;margin:0 auto;padding:42px 32px 60px;color:#39152e;background:#fff4ed;line-height:1.7}.legal-shell h1{font-size:32px;line-height:1.15;letter-spacing:-.03em;color:#581443;margin:28px 0 14px}.legal-shell h2{font-size:21px;color:#581443;line-height:1.3;margin:28px 0 10px}.legal-shell p,.legal-shell li{font-size:16px;margin:0 0 14px}.legal-shell .fassung{font-size:14px;color:#76566a;margin-bottom:24px}.legal-shell .footer{border-top:1px solid #d6c1c9;padding-top:24px;margin-top:34px;font-size:14px}.legal-shell .legal-back{color:#581443;font-size:14px;text-underline-offset:4px}@media(max-width:600px){.legal-shell{padding:26px 22px 40px}.legal-shell h1{font-size:28px}}
