*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf4;color:#263429;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#215d3e;text-underline-offset:3px}a:hover{color:#8c6413}.container{max-width:1160px;margin:auto;padding:0 21px}header{background:#143f2d;border-bottom:5px solid #e6b849;color:#fff}header a{color:#fff;text-decoration:none}header a:hover{color:#ffe19c}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;padding-bottom:17px;flex-wrap:wrap}.brand{font-weight:950;font-size:1.45rem;letter-spacing:.5px;line-height:1.1}.brand span{color:#f2c65f}.brand small{display:block;font-size:.7rem;letter-spacing:0;font-weight:400;color:#e8e8d9;margin-top:5px}nav{display:flex;flex-wrap:wrap;gap:13px;font-size:.9rem}main{min-height:70vh;padding-top:28px!important;padding-bottom:55px!important}h1,h2,h3{line-height:1.23;color:#143f2d}h1{font-size:clamp(2rem,4vw,3.2rem);margin:9px 0 18px}h2{font-size:1.45rem}.hero{background:linear-gradient(110deg,#153f2e,#26744e);color:#fff;padding:42px;border-radius:17px;margin-bottom:26px}.hero h1,.hero h2{color:#fff}.hero p{font-size:1.12rem;max-width:820px}.hero .action{background:#f2c65f;color:#172e25;display:inline-block;border-radius:10px;padding:10px 16px;font-weight:800;text-decoration:none}.kicker{font-weight:800;letter-spacing:.11em;color:#f6cb73;text-transform:uppercase;font-size:.75rem}.panel{background:white;border:1px solid #dce8dc;border-radius:13px;padding:23px;margin-bottom:20px;box-shadow:0 3px 13px #173d2e08}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:13px;margin:18px 0 28px}.card{display:block;color:#163e2d;background:white;border:1px solid #d4e2d8;border-radius:13px;padding:19px;text-decoration:none;min-height:96px}.card strong{display:block;font-size:1.08rem}.card span{font-size:.87rem;display:block;color:#526456;margin-top:6px}.card:hover{border-color:#c6a257;box-shadow:0 3px 15px #143f2d1d}.muted{color:#58695d}.note{background:#fff5df;border-left:5px solid #dcae49;padding:17px;border-radius:6px;margin-bottom:22px}.cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(235px,1fr);gap:22px}.crumb{margin:0 0 18px;color:#637065;font-size:.9rem}input[type=search]{width:100%;padding:13px;border:1px solid #93af9e;border-radius:10px;font:inherit}ul,ol{padding-left:23px}li{margin:7px 0}.foot{padding:33px 21px;color:#eaf5ee}footer{background:#143f2d}footer a{color:#f7db8d}.skip{position:absolute;left:-9999px}.skip:focus{left:4px;top:4px;background:#fff;color:#000;padding:7px}.small{font-size:.9rem}code{overflow-wrap:anywhere}@media(max-width:750px){.cols{grid-template-columns:1fr}.hero{padding:27px 21px}nav{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}