/* Legal / Textseiten — Minimal Edition (paper × ink × gold) */
.lg-nav{position:sticky;top:0;z-index:80;background:rgba(253,252,251,.85);backdrop-filter:blur(14px) saturate(1.1);
  border-bottom:1px solid var(--line-2)}
.lg-nav__in{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}
.lg-nav img{width:120px}
.lg-hero{padding:clamp(6rem,14vw,9rem) 0 clamp(2rem,5vw,3rem)}
.lg-hero .eyebrow{margin-bottom:1rem}
.lg-hero h1{font-family:"Fraunces",serif;font-weight:340;font-size:var(--step-4);line-height:1.05;letter-spacing:-.012em}
.lg-body{padding-bottom:clamp(4rem,10vw,7rem);max-width:760px}
.lg-body h2{font-family:"Fraunces",serif;font-weight:340;font-size:var(--step-2);margin:2.4rem 0 .8rem;color:var(--ink)}
.lg-body h3{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:1.6rem 0 .5rem;font-weight:600}
.lg-body p,.lg-body li{color:var(--ink-2);margin-bottom:.7rem}
.lg-body a{color:var(--gold-deep);border-bottom:1px solid var(--gold)}
.lg-body ul{padding-left:1.2rem;list-style:disc}
.lg-ph{display:inline-block;background:rgba(184,145,47,.1);border:1px dashed var(--gold-2);
  color:var(--gold-deep);padding:.05em .5em;border-radius:5px;font-size:.9em;font-style:normal;letter-spacing:.02em}
.lg-note{margin-top:2.5rem;padding:1.2rem 1.4rem;border-left:2px solid var(--gold);
  background:var(--paper-2);border-radius:0 8px 8px 0;color:var(--ink-2);font-size:.92rem}
.lg-foot{border-top:1px solid var(--line);padding:2rem 0;display:flex;justify-content:space-between;
  gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--ink-3)}
.lg-foot a{transition:color .3s}
.lg-foot a:hover{color:var(--ink)}
