.pg-impressum .legal-hero{padding:160px var(--gutter) var(--s-8);border-bottom:1px solid var(--ink-3)}.pg-impressum .legal-hero-inner{max-width:900px;margin:0 auto}.pg-impressum .legal-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);font-size:clamp(48px,7vw,96px);font-weight:900;line-height:.92}.pg-impressum .legal-hero h1 .o{color:var(--orange)}.pg-impressum .legal-body{padding:var(--s-9) var(--gutter) var(--s-10)}.pg-impressum .legal-body-inner{max-width:900px;margin:0 auto}.pg-impressum .legal-block{margin-bottom:var(--s-8);padding-bottom:var(--s-7);border-bottom:1px solid var(--ink-3)}.pg-impressum .legal-block:last-child{border-bottom:none}.pg-impressum .legal-block .k{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s-4);font-size:11px}.pg-impressum .legal-block p{color:var(--paper-1);margin-bottom:var(--s-3);font-size:17px;line-height:1.7}.pg-impressum .legal-block p a{color:var(--paper-0);border-bottom:1px solid var(--ink-3)}.pg-impressum .legal-block p a:hover{color:var(--orange);border-color:var(--orange)}.pg-impressum .legal-block .name{font-family:var(--font-display);color:var(--paper-0);margin-bottom:var(--s-2);font-size:22px;font-weight:600}.pg-impressum .legal-hours{gap:4px var(--s-4);font-family:var(--font-mono);color:var(--paper-1);grid-template-columns:120px 1fr;max-width:320px;font-size:13px;display:grid}.pg-impressum .legal-hours .d{color:var(--paper-3);text-transform:uppercase;letter-spacing:.1em}@media (max-width:700px){.pg-impressum .legal-hero{padding-top:120px}}
