.imprint{min-height:100vh;padding:96px 24px 48px}.imprint__container{width:100%;max-width:760px;margin:0 auto}.imprint__header{margin-bottom:80px}.imprint__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, currentColor 50%, transparent);margin-bottom:16px;font-size:.75rem;font-weight:500;display:block}.imprint h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;line-height:.95}.imprint__content{flex-direction:column;display:flex}.imprint__section{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:36px 0}.imprint__section:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}.imprint__section h2{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 55%, transparent);margin:0 0 24px;font-size:.75rem;font-weight:500}.imprint__section p,.imprint__section address,.imprint__section dd{margin:0;font-size:1rem;line-height:1.7}.imprint__section address{font-style:normal}.imprint__section strong{font-weight:500}.imprint__section a{color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);text-decoration:none;transition:border-color .16s}.imprint__section a:hover{border-color:currentColor}.imprint__details{margin:0}.imprint__details>div{grid-template-columns:180px 1fr;gap:32px;padding:12px 0;display:grid}.imprint__details dt{color:color-mix(in srgb, currentColor 50%, transparent);font-size:.875rem;line-height:1.7}.imprint__details dd{margin:0}.imprint__footer{color:color-mix(in srgb, currentColor 45%, transparent);justify-content:space-between;padding-top:32px;font-size:.75rem;display:flex}@media (max-width:640px){.imprint{padding:64px 20px 32px}.imprint__header{margin-bottom:56px}.imprint__section{padding:28px 0}.imprint__details>div{grid-template-columns:1fr;gap:2px}}
