.imprint{border:1px solid var(--line);border-radius:var(--radius-section);background:var(--surface);max-width:820px;color:var(--text);font-size:var(--text-body);line-height:var(--leading-reading);overflow-wrap:anywhere;margin-inline:auto;padding:clamp(20px,4vw,48px)}.imprint h1{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.2}.imprint .imprint-basis{margin:0 0 var(--space-6);color:var(--muted);font-size:var(--text-secondary)}.imprint section{gap:var(--space-2) var(--space-6);padding-block:var(--space-4);border-block-start:1px solid var(--line);grid-template-columns:minmax(140px,13rem) minmax(0,1fr);display:grid}.imprint h2{color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding-block-start:3px;font-weight:650;line-height:1.5}.imprint address,.imprint p{margin:0;font-style:normal}.imprint address strong{font-weight:650}.imprint dl{gap:var(--space-2);margin:0;display:grid}.imprint dl div{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.imprint dt{min-width:5.5rem;color:var(--muted)}.imprint dd{margin:0}.imprint a{color:var(--brand-burgundy);text-underline-offset:3px;border-radius:2px}html[data-theme=dark] .imprint a{color:var(--text)}.imprint a:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:640px){.imprint section{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media print{.imprint{border:0;padding:0}}
