/* Shared styles for legal pages — ExecutiveMoldova (a TerraLux Group service) */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400&family=Karla:wght@300;400;500;600;700&display=swap');

:root{
  --green-d:#182a20;--green:#26402f;--cream:#f7f3ea;--cream-2:#efe8db;
  --gold:#dfa63a;--gold-2:#e9d9a8;--brown:#a6784a;--brown-d:#8a6038;
  --ink:#2b2a24;--ink-soft:#6c665a;--line:#ddd4c2;
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Karla',sans-serif;background:var(--cream);color:var(--ink);
  font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}

.lg-nav{background:var(--green-d);padding:20px 34px}
.lg-nav .wrap{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.lg-brand{display:flex;align-items:center;gap:12px;color:#fff}
.lg-brand svg{width:26px;height:26px}
.lg-brand .wm{font-family:'Fraunces',serif;font-size:20px;letter-spacing:.01em}
.lg-brand .wm b{color:var(--gold-2);font-weight:400;font-style:italic}
.lg-back{color:rgba(247,243,234,.8);font-size:14px;letter-spacing:.04em}
.lg-back:hover{color:var(--gold-2)}

.lg-hero{background:radial-gradient(70% 120% at 50% 0%,rgba(58,86,65,.35),transparent 70%),var(--green-d);
  color:#fff;padding:60px 34px 66px;text-align:center}
.lg-hero .kicker{font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2);margin-bottom:16px}
.lg-hero h1{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(30px,5vw,46px)}
.lg-hero .upd{margin-top:16px;color:rgba(247,243,234,.62);font-size:14px}

.lg-body{max-width:820px;margin:0 auto;padding:56px 34px 40px}
.lg-body .intro{font-size:18px;color:var(--ink-soft);margin-bottom:36px}
.lg-body h2{font-family:'Fraunces',serif;font-weight:500;font-size:23px;color:var(--green-d);
  margin:38px 0 12px;padding-top:8px;display:flex;align-items:baseline;gap:12px}
.lg-body h2 .n{font-style:italic;font-weight:400;color:var(--brown);font-size:19px}
.lg-body p{margin:0 0 14px;color:var(--ink)}
.lg-body ul{margin:0 0 16px;padding-left:22px}
.lg-body li{margin-bottom:8px}
.lg-body a.inline{color:var(--brown-d);border-bottom:1px solid var(--gold);white-space:nowrap}
.lg-body .box{background:var(--cream-2);border-left:3px solid var(--gold);border-radius:4px;
  padding:18px 22px;margin:24px 0;font-size:15.5px;color:var(--ink-soft)}

.lg-foot{background:var(--green-d);color:rgba(247,243,234,.55);text-align:center;
  padding:30px 34px;font-size:13px;letter-spacing:.03em}
.lg-foot a{color:var(--gold-2)}
.lg-foot .links{margin-bottom:12px}
.lg-foot .links a{margin:0 12px;font-size:13.5px;color:rgba(247,243,234,.72)}
