
.area-hero{padding:64px 0;background:linear-gradient(126deg,#f1f9f4,#eef7f5 52%,#fff7e9)}
.area-hero .eyebrow{margin-bottom:12px}.area-hero h1{font-size:clamp(2.3rem,4.7vw,4.4rem);max-width:860px;margin-bottom:18px}.area-hero p{max-width:790px;color:#526b62;font-size:17px}
.areas-tools{background:#fff;border:1px solid #dce9dd;border-radius:22px;padding:22px;display:grid;gap:14px;box-shadow:var(--shadow)}
.area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.area-result{border:1px solid #dce9df;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:9px;padding:18px;transition:.2s}.area-result:hover{border-color:#6da98d;transform:translateY(-2px)}.area-result h3{font-size:17px;margin:0}.area-result p{font-size:12px;color:#5f766c;margin:0}.area-result span{color:var(--green);font-size:12px;font-weight:800;margin-top:auto}
.area-single-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(275px,.7fr);gap:38px;align-items:start}.area-paper{font-size:16px;line-height:1.82}.area-paper h2{font-size:clamp(1.6rem,3vw,2.25rem);margin-top:38px;margin-bottom:14px}.area-paper h3{font-size:1.25rem;margin-top:27px}.area-paper p,.area-paper ul{color:#546d62}.area-paper ul{padding-left:22px}.area-illustration{width:100%;height:auto;border-radius:20px;display:block;box-shadow:0 20px 45px #1659431b}.area-side{position:sticky;top:110px;border:1px solid #dae7dd;background:#f5faf6;padding:25px;border-radius:20px;display:grid;gap:14px}.area-side h3{margin-bottom:0}.area-side .btn{width:100%}.area-badge{display:inline-flex;padding:7px 12px;border-radius:99px;background:#e4f2e8;color:#296952;font-size:12px;font-weight:800}.area-soft{background:#f5f8f3;border:1px solid #dfece2;border-radius:17px;padding:20px}.area-soft p:last-child{margin-bottom:0}.area-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.area-meta span{background:#fff;border:1px solid #e5eee6;padding:7px 12px;border-radius:99px;font-size:12px;font-weight:780}.area-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.area-links a{border:1px solid #cddfd3;padding:9px 13px;border-radius:10px;font-size:13px;font-weight:700}.area-links a:hover{background:#e1f2e7}.area-figure figcaption{font-size:12px;color:#698177;margin-top:8px}.area-small{font-size:13px!important;line-height:1.6}.area-crumb{font-size:13px;color:#557368;font-weight:700;padding-bottom:16px}.area-crumb a{color:#176d5b}.area-readiness{border-left:4px solid #b99248;background:#fff9eb;padding:13px 15px;font-size:13px;color:#675943}.area-search-row{display:grid;grid-template-columns:1fr 200px;gap:12px}.area-results-status{font-size:13px;color:#526f62}.area-location-label{font-size:12px;color:#5c8474}.area-index-nav{display:flex;flex-wrap:wrap;gap:7px}.area-index-nav a{font-size:12px;padding:7px 12px;background:#eaf4ed;border-radius:20px}.site-header .nav{gap:15px}
@media(max-width:1030px){.area-grid{grid-template-columns:repeat(2,1fr)}.area-single-grid{grid-template-columns:1fr}.area-side{position:static}.head-inner .nav{gap:9px}}
@media(max-width:650px){.area-search-row{grid-template-columns:1fr}.area-grid{grid-template-columns:1fr}.area-hero{padding:48px 0}.area-paper{font-size:15px}.area-hero h1{font-size:2.25rem}}

.area-result[hidden]{display:none!important}
