:root{--page-margin:clamp(16px, 3.2vw, 48px)}.page-bar{z-index:var(--z-header);background:var(--bg);position:sticky;top:0}.page-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-h);padding:0 var(--page-margin);display:flex}.wordmark{align-items:center;gap:var(--space-2);min-height:var(--hit-min);font-family:var(--font-display);font-size:17px;font-weight:var(--weight-display);font-stretch:var(--stretch-display);letter-spacing:-.02em;color:var(--text);white-space:nowrap;display:inline-flex}.wordmark__mark{width:24px;height:24px}.wordmark__mark rect{fill:var(--accent)}.wordmark__mark path{stroke:var(--on-accent)}.page-bar__link{height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out);align-items:center;display:inline-flex}.page-bar__link:hover{background:var(--accent-hover)}.legal{max-width:calc(var(--prose-max) + 2 * var(--page-margin));padding:var(--space-9) var(--page-margin) var(--space-8);font-size:var(--text-lg);line-height:var(--leading-lg);margin:0 auto}.legal__eyebrow{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--text-3)}.legal:lang(de) :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto}.legal h1{margin-top:var(--space-3);font-family:var(--font-display);font-size:clamp(40px,6.4vw,80px);line-height:.94;font-weight:var(--weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-hero)}.legal-nav{gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.legal .legal-nav a{height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--fill-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-2);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.legal .legal-nav a:hover{color:var(--text)}.legal .legal-nav a[aria-current=page]{background:var(--accent-soft);color:var(--text)}.legal__lead{margin-top:var(--space-7);font-size:var(--text-xl);color:var(--text-2);line-height:1.5}.legal__summary{margin-top:var(--space-7);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-1)}.legal .legal__summary h2{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-body);color:var(--text-3);margin-top:0;font-stretch:100%}.legal__summary ul{gap:var(--space-3);margin-top:var(--space-4);display:grid}.legal__summary li{padding-left:var(--space-7);font-weight:var(--weight-medium);position:relative}.legal__summary li:before{content:"";left:var(--space-1);border-radius:var(--radius-pill);background:var(--accent);width:14px;height:5px;position:absolute;top:11px}.legal h2{margin-top:var(--space-9);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-bold);font-stretch:var(--stretch-display);letter-spacing:-.02em}.legal h3{margin-top:var(--space-6);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-bold)}.legal p,.legal ul,.legal ol,.legal__table-wrap{margin-top:var(--space-4)}.legal ul:not([role=list]),.legal ol{padding-left:var(--space-6)}.legal li+li{margin-top:var(--space-2)}.legal li::marker{color:var(--text-3)}.legal a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent)}.legal a:hover{text-decoration-color:currentColor}.legal strong{font-weight:var(--weight-semibold)}.legal code{background:var(--fill-2);font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:.88em}.legal__muted{color:var(--text-2)}.legal__table-wrap{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-sm);line-height:var(--leading-sm)}.legal th,.legal td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal th{font-weight:var(--weight-semibold);color:var(--text-2)}.page-footer{max-width:calc(var(--prose-max) + 2 * var(--page-margin));padding:var(--space-6) var(--page-margin) var(--space-8);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-3);margin:0 auto}.page-footer__row{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.page-footer a,.page-footer__btn{color:var(--text-2)}.page-footer a:hover,.page-footer__btn:hover{color:var(--text)}@media (width<=600px){.legal{padding-top:var(--space-8);font-size:var(--text-md);line-height:var(--leading-md)}.legal h1{font-size:clamp(34px,10vw,44px);font-stretch:100%}.legal__lead{font-size:var(--text-lg)}}html:not([data-locale]) body{visibility:hidden;animation:0s 1.2s forwards page-reveal}@keyframes page-reveal{to{visibility:visible}}.legal__translation{margin:0 0 var(--space-6);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-3)}.page-footer__lang{margin-left:auto}.page-footer__lang .ui-lang{margin-right:calc(-1 * var(--space-2))}
