@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');
:root{--bg:#f7f5f0;--header:#fff;--nav:#203a31;--text:#1d2924;--muted:#5e6962;--card:#fff;--border-soft:#e4e1d9;--accent:#f5ad3d;--accent-strong:#ae701e;--shadow-soft:none}
*{box-sizing:border-box}body{margin:0;background:#f7f5f0;color:#1d2924;font-family:'DM Sans',Arial,sans-serif;line-height:1.7}.container{max-width:1520px;margin-inline:auto;padding-inline:clamp(20px,3.2vw,58px)}.topbar{display:none}header{background:#fff;box-shadow:none;border-bottom:1px solid #e4e1d9;padding:10px 0;position:relative}header .container{padding-inline:clamp(20px,3.2vw,58px)}.header-inner{display:flex;align-items:center;justify-content:space-between}.header-brand{display:flex;align-items:center;gap:18px}header img,.header-brand img{width:205px;height:auto;max-height:none;object-fit:contain;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.header-text h1,.header-brand h1{font:800 19px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.03em;white-space:normal}.header-text p,.header-brand p{font-size:12px;margin:3px 0 0;color:#647168}.header-badges{display:none}nav{position:relative;top:auto;background:#fff;box-shadow:none;border-bottom:1px solid #e4e1d9;padding:0}nav .container{padding-inline:clamp(20px,3.2vw,58px)}.nav-inner{display:flex;justify-content:flex-start;gap:20px;flex-wrap:wrap}nav a{color:#203a31;background:none;border-radius:0;padding:12px 0;font-size:14px;font-weight:700;box-shadow:none}nav a:hover{background:none;color:#ae701e;box-shadow:none;transform:none}main{background:#f7f5f0;padding:42px 0 70px;min-height:55vh}main section{margin:0 auto}.card{max-width:960px;background:#fff;border:1px solid #e4e1d9;box-shadow:none;border-radius:4px;padding:clamp(24px,4vw,55px)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;color:#1d2924;letter-spacing:-.035em}h2{font-size:clamp(28px,3vw,40px);line-height:1.2}a{color:#9d5d16}footer{background:#172920;color:#d9e3dc;padding:24px 0}footer a{color:#d9e3dc}footer a:hover{color:#f5ad3d}@media(max-width:700px){.container,header .container,nav .container{padding-inline:clamp(16px,4.5vw,22px)}.header-brand{gap:10px}header img,.header-brand img{width:160px}.header-text h1,.header-brand h1{font-size:15px}.header-text p,.header-brand p{display:none}.nav-inner{gap:14px;flex-wrap:wrap}nav a{font-size:13px;padding:9px 0}.card{padding:23px}}
