/* /imprint · page scoped (prefix pg-imprint-). The old page's particulars: a postal address and a list of register facts (dl).
   The shared prose has no rule for address or dl, so they are set here as ruled reading rows (square, hairline, no card). */
.pg-imprint-address{font-style:normal;font-size:20px;line-height:1.5;color:var(--s-ink)}
.pg-imprint-doc #contact p{font-size:20px;line-height:1.5}

/* register facts: label left (mono, ink 3), value right; one ruled row each */
.pg-imprint-facts{display:grid;margin:0;border-top:1px solid var(--pg-rule)}
.pg-imprint-facts>div{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:4px 24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--pg-rule)}
.pg-imprint-facts dt{font-family:var(--font-mono);font-size:14px;line-height:1.5;color:var(--s-ink-3)}
.pg-imprint-facts dd{margin:0;font-size:17px;line-height:1.5;color:var(--s-ink);overflow-wrap:anywhere}
@media (max-width:599px){.pg-imprint-facts>div{grid-template-columns:minmax(0,1fr)}}

/* the old closing line links to the published source; the arrow is CSS so the link text stays the old text */
.pg-imprint-src,.pg-imprint-src:hover{color:var(--s-ink-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.pg-imprint-src::after{content:"↗" / "";display:inline-block;margin-left:6px;color:#2757C9;text-decoration:none}
@media (any-hover:hover){.pg-imprint-src:hover{color:var(--s-ink)}}

/* the register list closes with its own rule; the source line sits under it without a second rule */
.pg-imprint-doc>.cy-legal__source{margin-top:28px;padding-top:0;border-top:0}
