.dws-legal{gap:var(--space-6);overflow-wrap:anywhere;flex-direction:column;width:min(100%,780px);margin-inline:auto;display:flex}.dws-legal__head{gap:var(--space-3);flex-direction:column;display:flex}.dws-legal__head p,.dws-legal__section p,.dws-legal__section li{max-width:72ch}.dws-legal__lead{color:var(--text-muted);margin:0;font-size:18px;line-height:26px}.dws-legal__version{font-family:var(--font-mono);color:var(--text-muted);margin:0;font-size:13px;line-height:18px}.dws-legal__notice>div{padding:var(--space-4)}.dws-legal__notice p{margin:0}.dws-legal__toc{gap:var(--space-2) var(--space-4);padding-block:var(--space-2);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.dws-legal__toc a,.dws-legal a{color:var(--accent-ink);text-underline-offset:3px}.dws-legal__section{scroll-margin-top:var(--space-6)}.dws-legal__section h2,.dws-legal__section h3,.dws-legal__section p{margin:0 0 var(--space-3)}.dws-legal__section ul{margin:0;padding-inline-start:var(--space-5)}.dws-legal__section li+li{margin-top:var(--space-2)}.dws-legal__identity{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.dws-legal__identity div{min-width:0}.dws-legal__identity dt{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:700}.dws-legal__identity dd{margin:2px 0 0}.dws-legal__cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dws-legal__card>div{height:100%;padding:var(--space-4)}.dws-legal__card h2{margin:0 0 var(--space-2)}.dws-legal__card p{margin:0 0 var(--space-3);color:var(--text-muted)}.dws-legal__card a{min-height:var(--size-touch);align-items:center;display:inline-flex}.dws-legal__table-wrap{border:1px solid var(--line);overflow-x:auto}.dws-legal__table{border-collapse:collapse;width:100%;min-width:640px}.dws-legal__table th,.dws-legal__table td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.dws-legal__table th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.dws-legal__table tr:last-child td{border-bottom:0}@media (min-width:720px){.dws-legal__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dws-legal__identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.dws-legal__toc,.dws-legal__table-wrap,.dws-legal__table th,.dws-legal__table td{border-color:canvastext}}
