@layer sections{.ref__header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--gutter);background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.ref__logo{font-weight:600;letter-spacing:var(--tracking-tight);font-size:1.1rem}.ref__main{max-width:46rem;margin-inline:auto;padding:var(--space-3xl) var(--gutter) var(--space-4xl)}.ref__crumbs{font-size:var(--text-small);color:var(--color-neutral);margin-bottom:var(--space-xl)}.ref__crumbs a{color:var(--color-neutral)}.ref__crumbs a:hover,.ref__crumbs a:focus-visible{color:var(--color-accent-deep)}.ref__eyebrow{font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:var(--space-md)}.ref__title{font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-lg)}.ref__lead{font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:var(--space-xl)}.ref__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3xl)}.ref__facts div{min-width:0}.ref__facts dt{font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-neutral);margin-bottom:2px}.ref__facts dd{font-size:var(--text-small);line-height:var(--leading-small);overflow-wrap:break-word}.ref__section{margin-bottom:var(--space-3xl)}.ref__section h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);margin-bottom:var(--space-md)}.ref__section p{line-height:var(--leading-body);margin-bottom:var(--space-md)}.ref__section ul{list-style:none;display:grid;gap:var(--space-sm)}.ref__section ul li{padding-left:1.4rem;position:relative;line-height:var(--leading-body)}.ref__section ul li:before{content:"→";position:absolute;left:0;color:var(--color-accent-deep);font-weight:600}.ref__grid{display:grid;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.ref__card{display:block;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) ease}.ref__card:hover,.ref__card:focus-within{border-color:var(--color-accent)}.ref__card h2{font-size:1.25rem;line-height:var(--leading-section);margin-bottom:var(--space-xs)}.ref__card p{color:var(--color-primary);line-height:var(--leading-body);margin-bottom:var(--space-sm)}.ref__card-tag{display:inline-block;font-size:var(--text-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:var(--space-sm)}.ref__card-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ref__voice{position:relative;padding:var(--space-xl);padding-top:var(--space-2xl);background:var(--color-accent-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3xl)}.ref__voice:before{content:"„";position:absolute;top:-.35em;left:var(--space-lg);font-size:4.5rem;line-height:1;font-weight:700;color:var(--color-accent);pointer-events:none}.ref__voice blockquote p{font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:var(--space-md)}.ref__voice figcaption{font-size:var(--text-small);color:var(--color-neutral)}.ref__voice figcaption strong{color:var(--color-primary)}.ref__cta{padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3xl)}.ref__cta h2{font-size:var(--text-section);margin-bottom:var(--space-sm)}.ref__cta p{line-height:var(--leading-body);margin-bottom:var(--space-lg)}.ref__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ref__next{font-size:var(--text-small);color:var(--color-neutral)}.ref__next a{font-weight:600}.ref__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) var(--gutter);border-top:1px solid var(--color-border);font-size:var(--text-small);color:var(--color-neutral)}.ref__footer-link{color:var(--color-neutral)}.ref__footer-link:hover,.ref__footer-link:focus-visible{color:var(--color-accent-deep)}.ref__footer-sep{user-select:none}}
