/* legal-layout.css – aus dem Astro-Build übernommen (tools/extract-css.mjs). Nicht von Hand bearbeiten. */
.legal:not(.x-){padding-top:calc(var(--header-space) + clamp(1.25rem, 1rem + 2vw, 3rem));padding-bottom:var(--space-3xl)}.legal__head:not(.x-){gap:var(--space-m);margin-bottom:var(--space-2xl);display:grid}.legal__title:not(.x-){font-size:min(var(--step-5), 8.6vw);margin-top:var(--space-l)}.legal__blocker:not(.x-){border-radius:var(--r-m);color:#6b2a20;max-width:52rem;font-size:var(--step--1);background:#f6ece9;border:1px dashed #9b3b2f99;padding:1rem 1.25rem}.legal__blocker:not(.x-) strong:not(.x-){font-weight:500}.legal__grid:not(.x-){gap:var(--space-xl);display:grid}.legal__toc:not(.x-) ol:not(.x-){margin-top:var(--space-xs);font-size:var(--step--1);counter-reset:toc;gap:.2rem;display:grid}.legal__toc:not(.x-) a:not(.x-){min-height:2.25rem;color:var(--ink-soft);align-items:center;text-decoration:none;display:inline-flex}.legal__toc:not(.x-) a:not(.x-):hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sand)}.legal__body:not(.x-){max-width:46rem}.legal__body:not(.x-) h2{font-size:var(--step-2);scroll-margin-top:calc(var(--header-space) + 1.5rem);margin-top:2.4em}.legal__body:not(.x-) h2:first-child{margin-top:0}.legal__body:not(.x-) h3{font-family:var(--font-sans-stack);font-size:var(--step-0);scroll-margin-top:calc(var(--header-space) + 1.5rem);margin-top:1.6em;font-weight:500}.legal__body:not(.x-) address{font-style:normal}.legal__body:not(.x-) dl{gap:.6rem;display:grid}.legal__body:not(.x-) dt{color:var(--ink);font-weight:500}.legal__body:not(.x-) dd{margin:0 0 .4rem}@media (width>=64rem){.legal__grid:not(.x-){grid-template-columns:3fr 8fr;align-items:start;gap:clamp(3rem,6vw,8rem)}.legal__toc:not(.x-){top:calc(var(--header-space) + 2rem);position:sticky}}

