@layer components{.legal{padding-bottom:var(--section)}.prose{gap:var(--s-4);max-width:72ch;display:grid}.prose>*{margin:0}.prose h2{margin-top:var(--s-6);font-size:var(--fs-h3);letter-spacing:-.01em;scroll-margin-top:calc(var(--header-h) + 24px);font-stretch:100%}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:var(--s-3);letter-spacing:0;color:var(--ink);font-size:1.06rem;font-stretch:100%}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:640}.prose ol,.prose ul{gap:var(--s-2);padding-left:1.5em;display:grid}.prose ol li::marker{color:var(--ink-3);font-weight:600}.prose a{overflow-wrap:anywhere}.prose code{color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 .3em;font-family:inherit;font-weight:600;font-stretch:88%}mark.ph{color:var(--ink);background:var(--mittel-fill);outline:1px dashed var(--mittel-line);outline-offset:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .25em}.prose .note{padding:var(--s-3) var(--s-4);border-left:3px solid var(--line-2);background:var(--paper-2);font-size:var(--fs-sm)}.prose .draft{padding:var(--s-4) var(--s-5);border:1px solid var(--hoch-line);border-radius:var(--r-md);background:var(--hoch-fill);color:var(--ink)}.prose .draft strong{margin-bottom:4px;display:block}.prose .stand{margin-top:var(--s-5);font-size:var(--fs-sm);color:var(--ink-3)}.prose .table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.prose .table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:560px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.prose thead th{color:var(--ink);background:var(--paper-2);font-weight:640}.prose tbody tr:last-child>*{border-bottom:0}.prose td{color:var(--ink-2)}.prose th code{white-space:nowrap}.open-consent{min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);padding:0 20px;font-weight:620}.open-consent:hover{background:var(--brand-2);border-color:var(--brand-2)}}
