@import url('https://cdnjs.cloudflare.com/ajax/libs/remixicon/4.6.0/remixicon.min.css');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&display=swap');
/* Standortseite V8 (LER-168), Teil 1a: Tokens und Basis. rem um Faktor 1.6
   hochgerechnet, weil live html auf 62.5% laeuft (1rem=10px), der Prototyp
   aber auf 16px gebaut wurde. Lesbare Quelle: Massnahmen/Standort-Seite/ */
.lc-standort{font-size:1.6rem;--lc-primary-50:#f0fcfb;--lc-primary-100:#dff6f3;--lc-primary-200:#c0efe9;--lc-primary-300:#8fe3da;--lc-primary-400:#5dd6cb;--lc-primary-500:#2fcac1;--lc-primary-600:#22bcad;--lc-primary-700:#1a9e92;--lc-primary-800:#167f76;--lc-primary-900:#12655e;--lc-cta-100:#fff1d6;--lc-cta-300:#ffd587;--lc-cta-500:#ffba40;--lc-cta-700:#f5a623;--lc-attention-100:#ffe8d6;--lc-attention-500:#f76a0c;--lc-attention-700:#d4570a;--lc-ink:#111827;--lc-gray-800:#1f2937;--lc-gray-700:#374151;--lc-gray-600:#4b5563;--lc-gray-500:#6b7280;--lc-gray-400:#9ca3af;--lc-gray-300:#d1d5db;--lc-gray-200:#e5e7eb;--lc-gray-100:#f3f4f6;--lc-gray-50:#f9fafb;--lc-warm-50:#fdfbf6;--lc-white:#ffffff;--lc-grad-primary:linear-gradient(135deg,#2fcac1,#22bcad);--lc-grad-soft:linear-gradient(135deg,#f0f9f8,#e6f4f2);--lc-grad-fade:linear-gradient(180deg,var(--lc-primary-100) 0%,#fff 62%);--lc-grad-fade-warm:linear-gradient(180deg,var(--lc-cta-100) 0%,#fff 62%);--lc-grad-dark:linear-gradient(135deg,#12655e,#1a9e92);--lc-font:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--lc-fs-xs:1.2rem;--lc-fs-sm:1.4rem;--lc-fs-base:1.6rem;--lc-fs-lg:1.8rem;--lc-fs-xl:2rem;--lc-fs-2xl:clamp(2.16rem,1.76rem+1vw,2.4rem);--lc-fs-3xl:clamp(2.4rem,1.84rem+1.6vw,3rem);--lc-fs-4xl:clamp(2.72rem,2rem+2.2vw,3.6rem);--lc-fs-5xl:clamp(3.2rem,2.24rem+3vw,4.8rem);--lc-space-1:0.4rem;--lc-space-2:0.8rem;--lc-space-3:1.2rem;--lc-space-4:1.6rem;--lc-space-5:2.4rem;--lc-space-6:3.2rem;--lc-space-7:4.8rem;--lc-space-8:6.4rem;--lc-space-9:9.6rem;--lc-radius-sm:4px;--lc-radius-md:8px;--lc-radius-lg:16px;--lc-radius-xl:24px;--lc-radius-pill:9999px;--lc-shadow-sm:0 2px 4px rgba(17,24,39,.08);--lc-shadow-md:0 4px 16px rgba(17,24,39,.10);--lc-shadow-lg:0 8px 30px rgba(17,24,39,.12);--lc-tap-min:44px;--lc-container:1140px;--lc-ease-out:cubic-bezier(.16,1,.3,1);--lc-ease-spring:cubic-bezier(.2,.9,.3,1.2);--lc-dur-fast:.2s;--lc-dur-base:.3s;--lc-dur-slow:.45s;--lc-dur-reveal:.7s;--lc-reveal-y:24px;--lc-warm:var(--lc-gray-50);--lc-line-x:26px;--lc-display:clamp(3.76rem,2.32rem+4.4vw,7.2rem);--lc-h2:clamp(2.72rem,2rem+2.3vw,4.48rem);font-family:var(--lc-font);color:var(--lc-gray-600);background:var(--lc-white);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(.lc-scope *,.lc-scope *::before,.lc-scope *::after){box-sizing:border-box;margin:0;padding:0}.lc-scope h1,.lc-scope h2,.lc-scope h3,.lc-scope h4{color:var(--lc-ink);line-height:1.12;font-weight:700;letter-spacing:-.02em}.lc-scope a{text-decoration:none;color:inherit}.lc-scope img{max-width:100%;height:auto;display:block}.lc-scope [hidden]{display:none !important}.lc-scope a:focus-visible,.lc-scope .lc-btn:focus-visible,.lc-scope summary:focus-visible,.lc-scope button:focus-visible{outline:3px solid var(--lc-cta-500);outline-offset:3px;border-radius:var(--lc-radius-md)}.lc-scope .lc-wrap{max-width:var(--lc-container);margin:0 auto;padding:0 20px}.lc-scope .lc-center{text-align:center}.lc-scope .lc-display{font-size:var(--lc-display);letter-spacing:-.028em;line-height:1.04}.lc-scope .lc-h2{font-size:var(--lc-h2)}.lc-scope .lc-lead{font-size:clamp(1.664rem,1.568rem+.5vw,1.952rem);max-width:60ch}.lc-scope .lc-center .lc-lead{margin-left:auto;margin-right:auto}.lc-scope .lc-hl{background:linear-gradient(transparent 60%,var(--lc-cta-300) 60%,var(--lc-cta-300) 94%,transparent 94%);padding:0 .06em}.lc-scope .lc-skip-link{position:absolute;left:-999px;top:0;z-index:200;background:var(--lc-ink);color:var(--lc-white);padding:1.2rem 2rem;border-radius:0 0 10px 0}.lc-scope .lc-skip-link:focus{left:0}.lc-scope .lc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lc-scope .lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--lc-font);font-size:var(--lc-fs-base);font-weight:600;min-height:var(--lc-tap-min);padding:12px 24px;border:2px solid transparent;border-radius:var(--lc-radius-pill);cursor:pointer;line-height:1;transition:background var(--lc-dur-fast),border-color var(--lc-dur-fast),transform var(--lc-dur-fast),box-shadow var(--lc-dur-base)}.lc-scope .lc-btn:active{transform:scale(.97)}.lc-scope .lc-btn--lg{padding:16px 32px;font-size:var(--lc-fs-lg)}.lc-scope .lc-btn--sm{padding:8px 18px;font-size:var(--lc-fs-sm);min-height:36px}@media (pointer:coarse){.lc-scope .lc-btn--sm{min-height:var(--lc-tap-min)}}.lc-scope .lc-btn--primary,.lc-scope a.lc-btn--primary{background:var(--lc-primary-500);color:var(--lc-ink);border-color:var(--lc-primary-500)}.lc-scope .lc-btn--primary:hover{background:var(--lc-primary-600);border-color:var(--lc-primary-600);transform:translateY(-2px)}.lc-scope .lc-btn--cta,.lc-scope a.lc-btn--cta{background:var(--lc-cta-500);color:var(--lc-ink);border-color:var(--lc-cta-500)}.lc-scope .lc-btn--cta:hover{background:var(--lc-cta-700);border-color:var(--lc-cta-700);transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(245,166,35,.55)}.lc-scope .lc-btn--link,.lc-scope a.lc-btn--link{background:transparent;color:var(--lc-primary-800);border-color:var(--lc-primary-500)}.lc-scope .lc-btn--link:hover{background:var(--lc-primary-50);transform:translateY(-2px)}.lc-scope .lc-btn--white,.lc-scope a.lc-btn--white{background:var(--lc-white);color:var(--lc-primary-900);border-color:var(--lc-white)}.lc-scope .lc-btn--white:hover{background:var(--lc-primary-50);transform:translateY(-2px)}.lc-scope .lc-btn i{font-size:1.2em;line-height:1}.lc-scope .lc-btn--arrow i{transition:transform var(--lc-dur-fast) var(--lc-ease-out)}.lc-scope .lc-btn--arrow:hover i{transform:translateX(3px)}.lc-scope .lc-textlink-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--lc-tap-min);padding:var(--lc-space-3) var(--lc-space-4);color:var(--lc-white);font-weight:600;font-size:var(--lc-fs-lg);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;text-decoration-color:rgba(255,255,255,.55);transition:text-decoration-color var(--lc-dur-fast)}.lc-scope .lc-textlink-dark:hover{text-decoration-color:var(--lc-white)}.lc-scope .lc-cta-row{display:flex;flex-direction:column;gap:12px;margin-top:28px}.lc-scope .lc-cta-row .lc-btn{width:100%}.lc-scope .lc-iconbtn{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font:inherit;transition:background var(--lc-dur-fast),transform .1s}.lc-scope .lc-iconbtn:active{transform:scale(.94)}.lc-scope .lc-iconbtn:disabled{opacity:.4;cursor:default}.lc-scope .lc-iconbtn--nav{width:48px;height:48px;border:2px solid var(--lc-primary-500);background:var(--lc-white);color:var(--lc-primary-800);font-size:2.08rem}.lc-scope .lc-iconbtn--nav:hover{background:var(--lc-primary-100)}.lc-scope .lc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:1.28rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lc-primary-800);background:var(--lc-primary-100);padding:7px 15px;border-radius:var(--lc-radius-pill);margin-bottom:18px}.lc-scope .lc-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.lc-scope .lc-eyebrow.is-warm{color:var(--lc-attention-700);background:var(--lc-cta-100)}.lc-scope .lc-eyebrow.is-dark{color:var(--lc-white);background:rgba(255,255,255,.16)}.lc-scope .lc-todo{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lc-attention-700);background:var(--lc-cta-100);border:1px dashed var(--lc-cta-700);border-radius:6px;padding:1px 7px;margin-left:6px;vertical-align:middle;line-height:1.5;white-space:nowrap}
