:root { --green:#669765; --dark:#24462f; --paper:#f5f4ef; }
* { box-sizing:border-box; }
body { margin:0; min-height:100vh; background:var(--paper); color:#152019; font:16px/1.55 Arial,Helvetica,sans-serif; }
header { padding:24px clamp(24px,6vw,90px); display:flex; align-items:center; justify-content:space-between; gap:30px; border-bottom:1px solid rgba(36,70,47,.18); }
header img { width:clamp(150px,21vw,275px); }
.back { color:var(--dark); font-weight:700; text-decoration:none; }
.hero { min-height:calc(100vh - 220px); padding:clamp(70px,10vw,150px) clamp(24px,8vw,130px); position:relative; overflow:hidden; }
.hero::after { content:""; position:absolute; width:55vw; height:55vw; right:-18vw; bottom:-37vw; border:1px solid var(--green); border-radius:50%; box-shadow:0 0 0 32px var(--paper),0 0 0 33px var(--green),0 0 0 65px var(--paper),0 0 0 66px var(--green); opacity:.35; }
.kicker { margin:0 0 45px; color:var(--green); text-transform:uppercase; font-size:13px; font-weight:700; letter-spacing:.14em; }
.bilingual { position:relative; z-index:1; display:grid; grid-template-columns:1fr 1fr; gap:clamp(50px,8vw,130px); }
h1,h2 { margin:0 0 28px; font-size:clamp(46px,6vw,88px); line-height:.98; letter-spacing:-.05em; }
.bilingual p { max-width:620px; font-size:19px; }
.bilingual [lang="en"] { color:#4c5b50; }
.status { padding:34px clamp(24px,6vw,90px); display:grid; grid-template-columns:.8fr 1fr 1fr; gap:35px; background:var(--green); color:white; }
.status strong,.status small { display:block; }
.status small { margin-top:5px; opacity:.82; font-size:14px; }
footer { padding:20px clamp(24px,6vw,90px); display:flex; justify-content:space-between; background:var(--dark); color:white; }
footer a { color:white; }
@media(max-width:760px){ .bilingual,.status{grid-template-columns:1fr}.hero{min-height:auto} header{align-items:flex-start;flex-direction:column-reverse} }
