/* Lichtfunken Verlag – Schriften liegen lokal auf dem eigenen Server (keine Verbindung zu Google Fonts) */
@font-face{font-family:Quicksand;font-weight:600;font-style:normal;font-display:swap;src:url(fonts/quicksand-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Quicksand;font-weight:600;font-style:normal;font-display:swap;src:url(fonts/quicksand-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Quicksand;font-weight:700;font-style:normal;font-display:swap;src:url(fonts/quicksand-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Quicksand;font-weight:700;font-style:normal;font-display:swap;src:url(fonts/quicksand-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-weight:400;font-style:normal;font-display:swap;src:url(fonts/lato-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-weight:400;font-style:normal;font-display:swap;src:url(fonts/lato-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lato;font-weight:700;font-style:normal;font-display:swap;src:url(fonts/lato-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lato;font-weight:700;font-style:normal;font-display:swap;src:url(fonts/lato-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Lora;font-weight:400;font-style:italic;font-display:swap;src:url(fonts/lora-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lora;font-weight:400;font-style:italic;font-display:swap;src:url(fonts/lora-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

html{scroll-behavior:smooth}
body{margin:0;background:#EFE4CE}
a{color:#3F6B58}
a:hover{color:#2C4D3F}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #C9973F;outline-offset:2px}
img{max-width:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Unterseiten: Impressum, Datenschutz, Bestellinfos, Danke */
.lf-seite{font-family:Lato,sans-serif;color:#3A2E2A;font-size:17px;line-height:1.65;min-height:100vh;display:flex;flex-direction:column}
.lf-kopf{max-width:820px;width:100%;box-sizing:border-box;margin:0 auto;padding:22px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.lf-marke{display:flex;align-items:center;gap:10px;text-decoration:none;color:#3F6B58;font-family:Quicksand,sans-serif;font-weight:700;font-size:19px;letter-spacing:.14em;text-transform:uppercase;min-height:44px}
.lf-zurueck{font-family:Quicksand,sans-serif;font-weight:700;text-decoration:none;padding:10px 0}
.lf-inhalt{max-width:820px;width:100%;box-sizing:border-box;margin:0 auto;padding:16px 24px 72px;flex:1}
.lf-inhalt h1{font-family:Quicksand,sans-serif;font-weight:700;font-size:clamp(30px,5vw,42px);line-height:1.15;color:#3F6B58;margin:8px 0 24px}
.lf-inhalt h2{font-family:Quicksand,sans-serif;font-weight:700;font-size:23px;color:#3F6B58;margin:36px 0 10px}
.lf-inhalt p,.lf-inhalt ul{margin:0 0 14px}
.lf-inhalt ul{padding-left:22px}
.lf-kasten{background:#F8F1E2;border-radius:14px;padding:22px 24px;margin:0 0 20px}
.lf-fuss{background:#2C4D3F;color:#F4EEDD;padding:26px 24px;text-align:center;font-size:15px}
.lf-fuss a{color:#F4EEDD;margin:0 10px;display:inline-block;padding:8px 0}
