/* Impressum / Datenschutz */
:root{--emerald:#0F3D2E;--paper:#F7F3EA;--brass:#7A5A22;--hair:rgba(15,61,46,.16)}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--emerald);font-family:"Readex Pro",system-ui,sans-serif;font-weight:300;line-height:1.75}
a{color:var(--emerald)}
:focus-visible{outline:2px solid var(--brass);outline-offset:3px}
.lg-top{display:flex;justify-content:space-between;align-items:center;padding:16px 6vw;background:var(--emerald)}
.lg-top img{height:44px;width:auto;display:block}
.lg-top .back{color:#F3EEE3;text-decoration:none;font-size:14px}
.lg{max-width:780px;margin:0 auto;padding:60px 20px 90px}
.lg h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(40px,6vw,64px);margin:10px 0 30px;line-height:1.1}
.lg h2{font-weight:500;font-size:19px;margin:40px 0 8px}
.lg p{margin:0 0 14px}
.note{font-size:13px;padding:10px 14px;border:1px solid var(--hair);background:#fff;text-align:center}
.todo{background:#FFE9A8;color:#5a4200;padding:1px 4px;border-radius:3px}
.small{font-size:13px;opacity:.7;margin-top:40px}
.lg-foot{text-align:center;padding:30px 20px;border-top:1px solid var(--hair);font-size:14px}
