
*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;color:#14282B;background:#EEF1F0;line-height:1.7}
a{color:#0E7C7B}header{background:#14282B;color:#fff;padding:14px 22px}
header a{color:#fff;text-decoration:none}.brand{font-size:22px;font-weight:700;letter-spacing:.5px}
nav ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}
nav li{position:relative}nav li>a{display:inline-block;padding:6px 2px}
.menu{display:none;position:absolute;left:0;top:100%;background:#fff;border:1px solid #cfd8d6;min-width:240px;z-index:20;padding:8px 0}
.menu a{color:#14282B;display:block;padding:6px 14px}
nav li:hover>.menu,nav li:focus-within>.menu{display:block}
.lang{float:right;font-size:13px}.lang span{opacity:.6;margin-left:8px}
main{max-width:1060px;margin:0 auto;padding:24px 20px 40px}
.hero{background:#F7F9F9;border:1px solid #cfd8d6;padding:28px;border-top:6px solid #0E7C7B}
.hero h1{font-size:34px;line-height:1.25;margin:0 0 12px}
.core-strip{height:26px;margin:18px 0;background:repeating-linear-gradient(90deg,#F7F9F9 0 10px,#0E7C7B 10px 12px,#E9D9B8 12px 44px,#0E7C7B 44px 46px);border:1px solid #0E7C7B}
.evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}
.evidence div{background:#fff;border:1px solid #cfd8d6;padding:12px}.evidence b{display:block}
.evidence span{font-size:13px;color:#4a5c5a}
section{background:#fff;border:1px solid #cfd8d6;padding:22px;margin:18px 0}
h2{font-size:23px;margin-top:0}h3{font-size:18px}
.cta{background:#14282B;color:#fff;padding:22px;border-left:8px solid #D98E1F}
.cta a.btn{display:inline-block;background:#D98E1F;color:#14282B;font-weight:700;padding:10px 18px;text-decoration:none;margin-top:10px}
figure{margin:0}figure img{width:100%;height:auto;display:block;border:1px solid #cfd8d6}
.hero-figure{background:#DDE3E2;border:1px solid #14282B;padding:12px}
.hero-figure img{border:1px solid #14282B}
figcaption{font-size:13px;color:#4a5c5a;padding:8px 0}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.card{border:1px solid #cfd8d6;padding:14px;background:#F7F9F9}
footer{background:#14282B;color:#ccc;padding:22px;font-size:14px}footer a{color:#fff}
form label{display:block;margin:10px 0}input,select,textarea{width:100%;padding:9px;border:1px solid #9fb0ad}
@media(max-width:760px){.evidence,.grid{grid-template-columns:1fr}.hero h1{font-size:27px}.menu{position:static}}

.lang-switch{display:block;margin-top:10px}.lang-switch summary{cursor:pointer;color:#fff}.lang-switch ul{list-style:none;margin:6px 0 0;padding:8px 0;background:#fff;border:1px solid #cfd8d6;max-width:220px}.lang-switch ul a{color:#14282B;display:block;padding:6px 14px}.lang-switch ul span.cur{color:#4a5c5a;display:block;padding:6px 14px}
