html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.impressum-section{min-height:calc(100vh - 80px);padding:10rem 2rem 6rem;max-width:680px;margin:0 auto}.impressum-section .label{margin-bottom:.5rem}.impressum-section .title{margin-bottom:2.5rem}.impressum-block{background:#ffffff8c;border:1px solid rgb(124 58 237 / 10%);border-radius:16px;padding:2rem 2.25rem;backdrop-filter:blur(12px);box-shadow:0 4px 24px #7c3aed12;margin-bottom:1.75rem}.impressum-block:last-of-type{margin-bottom:0}.impressum-block h2{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem}.impressum-block h3{font-size:.88rem;font-weight:600;color:var(--text);margin:0 0 .6rem}.impressum-block p{font-size:.92rem;color:var(--text);line-height:1.75;margin:0 0 .75rem}.impressum-block p:last-child{margin-bottom:0}.impressum-block a{color:var(--accent);text-decoration:none;font-weight:500;transition:color .2s}.impressum-block a:hover{color:var(--cyan)}.impressum-divider{height:1px;background:#7c3aed1a;margin:1.5rem 0}.nav-logo{text-decoration:none}[data-theme=dark] .impressum-block{background:#1e14328c;border-color:#7c3aed2e}
