
:root{font-family:Arial,"Microsoft YaHei",Tahoma,sans-serif;color:#183c2c;background:#fafbf7;line-height:1.65}
*{box-sizing:border-box}body{margin:0}a{color:#1e673f;text-underline-offset:4px}a:hover{color:#103c25}a:focus-visible{outline:3px solid #bd8025;outline-offset:5px}
header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d9e4d7}
.brand{font-weight:800;text-decoration:none;letter-spacing:2px}nav{display:flex;gap:20px;flex-wrap:wrap}nav a[aria-current]{font-weight:bold}
.hero{padding:64px 0 40px;max-width:840px}.eyebrow{font-size:.8rem;letter-spacing:2px;font-weight:bold;color:#557348}h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.12;letter-spacing:-1px;margin:16px 0 24px}h2{font-size:1.8rem;line-height:1.3}h3{font-size:1.2rem;line-height:1.4}.hero p{font-size:1.2rem;color:#425c4d}
section{margin-block:32px 48px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.card{padding:24px;background:white;border:1px solid #d9e4d7;border-radius:12px}.card h3{margin-top:0}.card p{margin-bottom:12px}
li{padding-inline-start:8px;margin-bottom:12px}.note{border-inline-start:4px solid #bd8025;padding:16px 20px;background:#fff7e8}.contact{background:#eaf1e6;border-radius:16px;padding:32px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.button{background:#215c3b;color:white;padding:12px 20px;border-radius:6px;font-weight:bold;text-decoration:none}.button:hover{background:#17462c;color:white}.button.secondary{background:white;color:#215c3b;border:1px solid #215c3b}footer{border-top:1px solid #d9e4d7;font-size:.9rem}footer nav{margin-top:16px}
[dir=rtl] h1,[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl]{line-height:1.9}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:12px;z-index:1}
@media(max-width:600px){header,main,footer{padding:20px}.hero{padding-top:32px}.card,.contact{padding:20px}.actions{flex-direction:column}.button{text-align:center}nav{gap:14px}}
