.imprint-title:where(.astro-elfy2htx){color:rgb(var(--color-heading));text-shadow:0 0 40px var(--color-accent-glow),0 0 80px rgba(238,200,175,.1)}:where(.astro-elfy2htx)[data-theme=light] .imprint-title:where(.astro-elfy2htx){text-shadow:none}.nav-pill:where(.astro-elfy2htx){display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;font-size:.8125rem;font-weight:500;background:rgb(var(--color-surface-elevated));color:rgb(var(--color-text-muted));border:1px solid rgba(var(--color-border));transition:all .25s ease;text-decoration:none}.nav-pill:where(.astro-elfy2htx):hover{border-color:#eec8af4d;background:#eec8af14;color:rgb(var(--color-accent))}.imprint-section:where(.astro-elfy2htx){background:rgb(var(--color-surface));border-radius:1rem;border:1px solid rgba(var(--color-border));overflow:hidden;transition:all .3s ease}.imprint-section:where(.astro-elfy2htx):hover{border-color:#eec8af33}.imprint-section:where(.astro-elfy2htx).expanded{border-color:#eec8af4d;box-shadow:0 0 30px #eec8af0d}.imprint-header:where(.astro-elfy2htx){width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.imprint-header:where(.astro-elfy2htx):hover{background:rgba(var(--color-surface-elevated))}.imprint-icon:where(.astro-elfy2htx){width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgb(var(--color-accent) / .1);display:flex;align-items:center;justify-content:center;color:rgb(var(--color-accent));flex-shrink:0}.accordion-chevron:where(.astro-elfy2htx){transition:transform .3s ease}.imprint-section:where(.astro-elfy2htx).expanded .accordion-chevron:where(.astro-elfy2htx){transform:rotate(180deg)}.imprint-content:where(.astro-elfy2htx){max-height:0;overflow:hidden;transition:max-height .4s ease}.imprint-section:where(.astro-elfy2htx).expanded .imprint-content:where(.astro-elfy2htx){max-height:2000px}.imprint-content-inner:where(.astro-elfy2htx){padding:0 1.5rem 1.5rem 4.5rem;color:rgb(var(--color-text));line-height:1.7}.imprint-content-inner:where(.astro-elfy2htx) .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){.imprint-content-inner:where(.astro-elfy2htx) .info-grid{grid-template-columns:1fr}}.imprint-content-inner:where(.astro-elfy2htx) .info-item{display:flex;flex-direction:column;gap:.25rem}.imprint-content-inner:where(.astro-elfy2htx) .info-item.full-width{grid-column:1 / -1}.imprint-content-inner:where(.astro-elfy2htx) .info-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-accent))}.imprint-content-inner:where(.astro-elfy2htx) .info-value{color:rgb(var(--color-heading));font-weight:500}.related-card:where(.astro-elfy2htx){display:block;padding:1.5rem;background:rgb(var(--color-surface));border-radius:1rem;border:1px solid rgba(var(--color-border));text-decoration:none;transition:all .3s ease}.related-card:where(.astro-elfy2htx):hover{border-color:#eec8af4d;transform:translateY(-4px);box-shadow:0 10px 40px #0003}:where(.astro-elfy2htx)[data-theme=light] .related-card:where(.astro-elfy2htx):hover{box-shadow:0 10px 40px #0000001a}.animate-in:where(.astro-elfy2htx){opacity:0;transform:translateY(20px);animation:fadeInUp .6s var(--ease-out) forwards}.animate-delay-1:where(.astro-elfy2htx){animation-delay:.1s}.animate-delay-2:where(.astro-elfy2htx){animation-delay:.2s}.animate-delay-3:where(.astro-elfy2htx){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:where(.astro-elfy2htx)[data-theme=light] .nav-pill:where(.astro-elfy2htx):hover{border-color:#b478504d;background:#b4785014}:where(.astro-elfy2htx)[data-theme=light] .imprint-section:where(.astro-elfy2htx):hover{border-color:#b4785033}:where(.astro-elfy2htx)[data-theme=light] .imprint-section:where(.astro-elfy2htx).expanded{border-color:#b478504d;box-shadow:0 0 30px #b478500d}:where(.astro-elfy2htx)[data-theme=light] .related-card:where(.astro-elfy2htx):hover{border-color:#b478504d}
