.legal-content{overflow-wrap:anywhere;max-width:1040px;padding-top:0;padding-bottom:90px;font-size:16px;line-height:1.85}.legal-content>p,.legal-content section p,.legal-content address{color:var(--muted,#aaa294);margin:0 0 20px}.legal-content section{margin-top:44px}.legal-content h2{letter-spacing:-.025em;color:var(--text,#eee9df);margin:0 0 20px;font-size:clamp(23px,3vw,32px);font-weight:500;line-height:1.3}.legal-content strong{color:var(--text,#eee9df);font-weight:650}.legal-content address{font-style:normal}.legal-content a{text-underline-offset:4px;color:var(--gold-light,#f0dfb5);text-decoration:underline}.legal-content a:focus-visible{outline-offset:4px;outline:2px solid}.legal-content ul{color:var(--muted,#aaa294);margin:0 0 24px;padding-left:24px}.legal-content li{margin-bottom:14px}.legal-content .legal-status{border:1px solid var(--line,#ffffff20);border-radius:4px;margin-top:30px;padding:24px}.legal-content .legal-status p:last-child{margin-bottom:0}@media (max-width:640px){.legal-content{padding-bottom:60px;font-size:15px}.legal-content section{margin-top:34px}.legal-content .legal-status{padding:20px}}.privacy-page .business-hero{padding-bottom:42px}.privacy-page .business-hero>p{max-width:none}.privacy-page .business-hero h1{overflow-wrap:anywhere}.privacy-content{width:100%;max-width:none;margin:0;font-size:17px;line-height:1.85}.privacy-content .legal-date{color:var(--muted);margin-bottom:32px;font-size:14px}.privacy-content section{border-top:1px solid var(--line);margin-top:44px;padding-top:32px}.privacy-content .legal-toc{border-block:1px solid var(--line);margin:32px 0;padding:28px 0}.privacy-content ol{color:var(--muted);margin:0 0 24px;padding-left:26px}.privacy-content .legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 48px;margin-bottom:0;display:grid}.privacy-content .legal-toc li{margin:0}.legal-table-wrapper{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:4px;max-block-size:70svh;max-inline-size:100%;overflow:auto;container-type:inline-size}.legal-table-wrapper:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.legal-table-wrapper table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:15px;line-height:1.65}.legal-table-wrapper caption{text-align:left;color:var(--gold-light);padding:20px;font-weight:650}.legal-table-wrapper thead{z-index:2;background:var(--legal-table-bg,#171612);position:sticky;inset-block-start:0}.legal-table-wrapper th,.legal-table-wrapper td{vertical-align:top;border-top:1px solid var(--line);padding:20px}.legal-table-wrapper tbody th{background:var(--legal-table-bg,#171612);z-index:1;width:23%;font-weight:600;position:sticky;inset-inline-start:0}.legal-table-wrapper td{width:38.5%;color:var(--muted)}html[data-theme=light] .legal-table-wrapper{--legal-table-bg:#eeeae1}.legal-faq details{border-bottom:1px solid var(--line);padding:22px 0}.legal-faq summary{cursor:pointer;color:var(--gold-light);margin-left:22px;padding-left:8px;list-style-position:outside}.legal-faq h3{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.5;display:inline}.legal-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.legal-faq details>p{margin:0;padding:18px 0 0 30px}@container not (min-width:650px){.legal-table-wrapper table,.legal-table-wrapper tbody,.legal-table-wrapper tr,.legal-table-wrapper th,.legal-table-wrapper td{width:100%;display:block}.legal-table-wrapper thead{display:none}.legal-table-wrapper tbody th{z-index:1;inset-block-start:0;inset-inline-start:auto}.legal-table-wrapper td:nth-child(2):before{content:"Daten und Zweck: ";color:var(--gold-light);font-weight:650}.legal-table-wrapper td:nth-child(3):before{content:"Stand / Speicherdauer: ";color:var(--gold-light);font-weight:650}.legal-table-wrapper tr+tr{border-top:2px solid var(--line)}}@media (max-width:640px){.privacy-content{font-size:16px}.privacy-content .legal-toc ol{grid-template-columns:1fr}.legal-table-wrapper th,.legal-table-wrapper td{padding:16px}.legal-faq h3{font-size:17px}}@container not (min-width:650px){.legal-table-wrapper caption{width:100%;display:block}.legal-table-wrapper tbody th,.legal-table-wrapper tbody td{width:100%}}
