.nh{--nh-p:#4F7A52;--nh-bg:#F7F2E8;--nh-a:#FF6647;--nh-ink:#27301F;background:var(--nh-bg);color:var(--nh-ink);line-height:1.6;font-size:16px}
.nh *{box-sizing:border-box}.nh h1,.nh h2,.nh h3,.nh p,.nh ul{margin:0;padding:0}.nh ul{list-style:none}
.nh h1,.nh h2,.nh h3,.nh em{font-family:var(--e-global-typography-primary-font-family,"Playfair Display"),Georgia,serif}
.nh em{display:block;font-style:italic;color:var(--nh-p);font-size:20px}
.nh-wrap{max-width:1140px;margin:0 auto;padding:40px 20px}
.nh-hero{min-height:68vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;padding:80px 20px;color:#fff;background:linear-gradient(135deg,var(--nh-p),#27301F) center/cover}
.nh-hero small{letter-spacing:2px;text-transform:uppercase;font-size:13px}
.nh-hero h1{font-size:clamp(30px,5vw,54px);line-height:1.12;max-width:860px;color:#fff}
.nh-hero p{max-width:680px;font-size:17px}
.nh-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}
.nh-b{display:inline-block;padding:13px 26px;border-radius:6px;font-weight:700;font-size:14px;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}
.nh-b1{background:var(--nh-a);color:#fff}.nh-b2{background:transparent;color:#fff;border:2px solid #fff}
.nh-b:hover{filter:brightness(1.1);color:#fff}
.nh-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-72px;position:relative}
.nh-trust li{background:#fff;border:1px solid color-mix(in srgb,var(--nh-p) 25%,transparent);border-radius:10px;padding:14px 16px;font-size:14px;font-weight:600;text-align:center}
.nh-intro{max-width:820px;margin:36px auto 0;text-align:center}.nh-intro h2,.nh-open h2,.nh-wrap>h2{font-size:clamp(26px,3.4vw,38px);color:var(--nh-p);margin-bottom:12px}
.nh-band{background:var(--nh-p);color:#fff;text-align:center;padding:36px 20px}.nh-band em{color:#fff}.nh-band h2{font-size:clamp(26px,3.6vw,42px);color:#fff}
.nh-filters{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center;margin-bottom:24px}
.nh-f{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.nh-f button{padding:7px 16px;border:1px solid var(--nh-p);border-radius:99px;background:transparent;color:var(--nh-p);font-weight:600;font-size:13px;cursor:pointer}
.nh-f button.is-on{background:var(--nh-p);color:#fff}
.nh-grid{display:grid;grid-template-columns:repeat(var(--nh-cols,3),1fr);gap:20px}
.nh-card{display:flex;flex-direction:column;background:#fff;border:1px solid color-mix(in srgb,var(--nh-p) 20%,transparent);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:.2s}
.nh-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px rgba(0,0,0,.4)}.nh-card[hidden]{display:none}
.nh-img{position:relative;aspect-ratio:4/3;background:color-mix(in srgb,var(--nh-p) 14%,var(--nh-bg))}.nh-img img{width:100%;height:100%;object-fit:cover;display:block}
.nh-pills{position:absolute;left:10px;top:10px;display:flex;gap:6px}.nh-pills i{font-style:normal;background:var(--nh-p);color:#fff;font-size:11px;font-weight:700;border-radius:99px;padding:3px 10px}
.nh-body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.nh-body h3{font-size:19px;line-height:1.25}
.nh-chips{display:flex;flex-wrap:wrap;gap:6px}.nh-chips span{font-size:12px;color:var(--nh-a);font-weight:600}.nh-chips span::before{content:"+ "}
.nh-meta{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin-top:auto}.nh-meta b{color:var(--nh-p)}
.nh-next{font-size:13px;color:color-mix(in srgb,var(--nh-ink) 70%,var(--nh-bg))}
.nh-btn{align-self:flex-start;background:var(--nh-a);color:#fff;font-size:12px;font-weight:700;padding:7px 14px;border-radius:4px;text-transform:uppercase}
.nh-open{text-align:center}.nh-deps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;text-align:left}
.nh-dep{display:grid;gap:2px;background:color-mix(in srgb,var(--nh-p) 12%,var(--nh-bg));border-radius:12px;padding:16px;text-decoration:none;color:inherit}
.nh-dep b{color:var(--nh-p);font-size:13px;letter-spacing:.5px}.nh-dep span{font-size:20px;font-weight:700}.nh-dep small{color:color-mix(in srgb,var(--nh-ink) 70%,var(--nh-bg))}
.nh-wrap>h2{text-align:center}.nh-why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.nh-why div{background:color-mix(in srgb,var(--nh-p) 30%,var(--nh-bg));border-radius:12px;padding:22px}.nh-why h3{font-size:19px;margin-bottom:8px}
.nh-faq{max-width:820px;margin:0 auto;display:grid;gap:10px}
.nh-faq details{background:#fff;border:1px solid color-mix(in srgb,var(--nh-p) 20%,transparent);border-radius:10px}
.nh-faq summary{cursor:pointer;padding:14px 16px;font-weight:700}.nh-faq p{padding:0 16px 16px;color:color-mix(in srgb,var(--nh-ink) 75%,var(--nh-bg))}
.nh-end{background:var(--nh-p);color:#fff;text-align:center;padding:52px 20px;display:grid;gap:14px;justify-items:center}.nh-end h2{font-size:clamp(26px,3.4vw,38px);color:#fff}.nh-end p{max-width:560px}
@media(max-width:1024px){.nh-grid,.nh-deps{grid-template-columns:repeat(2,1fr)}.nh-trust{grid-template-columns:repeat(2,1fr)}.nh-why{grid-template-columns:1fr}}
@media(max-width:640px){.nh-grid,.nh-deps,.nh-trust{grid-template-columns:1fr}.nh-trust{margin-top:-48px}.nh-hero{min-height:60vh}}
