.news-archive{padding:5rem 0}.news-archive__container{max-width:80rem;margin:0 auto;padding:0 1rem}.news-archive__header{text-align:center;margin-bottom:2.5rem}.news-archive__kicker{font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;color:rgba(75,83,56,.7);margin-bottom:.25rem}.news-archive__subtitle{max-width:48rem;margin:.75rem auto 0;color:rgba(71,85,105,.95);font-size:1.05rem}.news-archive__grid{display:grid;gap:1.5rem}@media (min-width:768px){.news-archive__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.news-archive__grid{grid-template-columns:repeat(3,1fr)}}.news-archive__card{position:relative;overflow:hidden;border-radius:1.5rem;background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 55px rgba(0,0,0,.08);transition:transform .35s ease,box-shadow .35s ease}.news-archive__card:hover{transform:translateY(-6px);box-shadow:0 32px 70px rgba(0,0,0,.12)}.news-archive__link{position:absolute;inset:0;z-index:5}.news-archive__thumb{position:relative;height:190px;overflow:hidden}.news-archive__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.news-archive__card:hover .news-archive__thumb img{transform:scale(1.05)}.news-archive__body{padding:1.1rem 1.2rem 1.2rem}.news-archive__title{margin:0 0 .45rem;font-size:1.05rem;font-weight:600;color:#2b2d26}.news-archive__excerpt{margin:0 0 .85rem;font-size:.92rem;line-height:1.6;color:rgba(71,85,105,.95)}.news-archive__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;color:rgba(100,116,139,.95)}.news-archive__more{color:rgba(43,45,38,.95);font-weight:600}.news-archive__pagination{margin-top:2rem;display:flex;justify-content:center}.news-archive__empty{padding:1.5rem;border-radius:1.5rem}.news-archive__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.news-archive__grid:has(.news-archive__card:only-child){justify-items:center}.legal-page{min-height:100vh;padding-top:6rem;padding-bottom:3rem;background-color:#f3ebdd;color:#2b2d26}.legal-hero{border-bottom:1px solid rgba(0,0,0,.05);padding-top:2.5rem;padding-bottom:2.5rem}.legal-hero__inner{max-width:72rem;margin-inline:auto;padding-inline:1rem;display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.legal-hero__inner{padding-top:.5rem;padding-bottom:.5rem;flex-direction:row;align-items:center;justify-content:space-between}}.legal-hero--impressum{background:linear-gradient(90deg,#f3ebdd 0%,#e6d4ba 50%,#f3ebdd 100%)}.legal-hero--datenschutz{background:linear-gradient(90deg,#f3ebdd 0%,#dcc8a7 50%,#f3ebdd 100%)}.legal-hero--cookies{background:linear-gradient(90deg,#f3ebdd 0%,#e7d3b7 50%,#f3ebdd 100%)}.legal-content{padding-top:2.5rem;padding-bottom:3.5rem}.legal-content__inner{max-width:72rem;margin-inline:auto;padding-inline:1rem}.legal-card{border-radius:1.5rem;background:rgba(255,255,255,.95);box-shadow:0 18px 45px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);padding:1.5rem 1.25rem}@media (min-width:640px){.legal-card{padding:1.75rem}}@media (min-width:1024px){.legal-card{padding:2rem 2.25rem}}.legal-kicker{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;opacity:.7;margin:0 0 .5rem}.legal-title{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.legal-subtitle{margin:.6rem 0 0;max-width:48rem;opacity:.8}.legal-meta{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media (min-width:1024px){.legal-meta{align-items:flex-end}}.legal-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:0 6px 18px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);font-size:.8rem}.legal-dot{width:.5rem;height:.5rem;border-radius:50%;background:#39b27d}.legal-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start}@media (min-width:1024px){.legal-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.25fr)}}.legal-sep{border:0;height:1px;margin:1.25rem 0;background:rgba(0,0,0,.08)}.legal-h2{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;opacity:.8;margin:0 0 .6rem}.legal-h3{margin:0 0 .5rem;font-size:1rem}.legal-text{margin:0 0 .9rem;line-height:1.6}.legal-cols{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.legal-cols{grid-template-columns:1fr 1fr}}.legal-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.legal-note{margin:.25rem 0 0;font-size:.85rem;opacity:.75;font-style:italic}.legal-callout{border-radius:1.5rem;padding:1.25rem;background:rgba(255,255,255,.85);box-shadow:0 18px 45px rgba(0,0,0,.22)}.legal-callout-kicker{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;opacity:.85}.legal-callout-text{margin:0;line-height:1.6}.legal-todo{border-radius:1.5rem;background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.06);padding:1rem 1.1rem;margin:20px 0}.legal-todo-title{margin:0 0 .5rem;font-weight:700}.legal-list{margin:0;padding-left:1.1rem}.legal-list li{margin:.35rem 0}.legal-card hr,.legal-card hr.wp-block-separator{border:0;height:1px;margin:1.25rem 0;background:rgba(0,0,0,.08)}.legal-page .legal-card h2{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;opacity:.8;margin:0 0 .6rem}.legal-page .legal-card h3{margin:0 0 .5rem;font-size:1rem}.legal-page .legal-card p,.legal-page .legal-card li{line-height:1.6}.legal-page .legal-card p{margin:0 0 .9rem}body.page-id-21,body.page-id-12,body.page-id-26,body.page-id-43,body.page-id-62{background:#f3ebdd !important}@media (max-width:768px){.legal-page{padding-top:3.25rem}.legal-hero{padding-top:1.25rem;padding-bottom:1.75rem}.legal-title{font-size:1.6rem;line-height:1.2}.legal-subtitle{margin-top:.4rem;font-size:.95rem}}