.nh-page-hero .nh-page-note{margin-top:20px;font-family:var(--nh-mono);font-size:12.5px;letter-spacing:.04em;color:var(--nh-mist)}.nh .nh-btn-dark{background:var(--nh-navy);color:var(--nh-white)}.nh-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(40px,6vw,96px);align-items:start}.nh-contact h2{font-size:clamp(24px,2.3vw,32px);letter-spacing:-.03em;line-height:1.1;font-weight:700;margin-bottom:28px}.nh-contact-steps{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:24px}.nh-contact-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);border-top:1px solid var(--nh-rule-light);padding-top:18px}.nh-contact-steps .nh-num{padding-top:.35em}.nh-contact-steps h3{font-size:19px;letter-spacing:-.015em;font-weight:700;line-height:1.3}.nh-contact-steps p{color:var(--nh-ink-2);font-size:16px;margin-top:6px}.nh-contact-mail{font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.nh-contact-form{background:var(--nh-white);border:1px solid var(--nh-rule-light);border-radius:18px;padding:clamp(24px,3.4vw,44px)}.nh-contact-form label{color:var(--nh-ink);font-weight:600}.nh-contact-form input,.nh-contact-form textarea{font-family:inherit;border-radius:10px;border-color:var(--nh-rule-light);background:var(--nh-paper);color:var(--nh-ink)}.nh-contact-form input:focus,.nh-contact-form textarea:focus{border-color:var(--nh-signal);box-shadow:0 0 0 3px #3b7ddd2e}.nh-contact-form button[type=submit]{height:auto;padding:14px 24px;font-size:15.5px;font-weight:600;background:var(--nh-navy);color:var(--nh-white)}.nh-contact-form p{color:var(--nh-ink-2)}.nh-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px clamp(40px,5vw,72px);align-items:start}.nh-faq-aside{position:sticky;top:108px;display:grid;gap:14px;justify-items:start;background:var(--nh-white);border:1px solid var(--nh-rule-light);border-radius:18px;padding:28px}.nh-faq-aside h2{font-size:22px;letter-spacing:-.02em;line-height:1.2;font-weight:700}.nh-faq-aside p{color:var(--nh-ink-2);font-size:16px}.nh-faq-aside .nh-btn{margin-top:8px}.nh-faq-list{border-top:1px solid var(--nh-ink)}.nh-faq-list>div{border-bottom:1px solid var(--nh-rule-light)}.nh-faq-q{font-family:var(--nh-font);font-size:clamp(18px,1.6vw,21px);font-weight:600;letter-spacing:-.015em;line-height:1.3;text-align:left;padding-block:22px;gap:24px}.nh-faq-q:hover{text-decoration:none;color:var(--nh-signal)}.nh-faq-a{color:var(--nh-ink-2);font-size:16.5px;line-height:1.6;max-width:64ch;padding-bottom:24px}.nh-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}.nh-card{display:grid;gap:10px;align-content:start;text-decoration:none}.nh-card-img{overflow:hidden;border-radius:14px;margin-bottom:8px}.nh-card img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.nh-card:hover img{transform:scale(1.03)}.nh-card .nh-num{color:var(--nh-ink-2)}.nh-card h2,.nh-card h3{font-size:clamp(21px,1.9vw,26px);letter-spacing:-.025em;line-height:1.2;font-weight:700;transition:color .25s ease}.nh-card:hover h2,.nh-card:hover h3{color:var(--nh-signal)}.nh-card p{color:var(--nh-ink-2);font-size:16px;max-width:58ch}.nh-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(28px,4vw,56px)}.nh-duo article{border-top:1px solid var(--nh-ink);padding-top:20px;display:grid;gap:10px;align-content:start}.nh-duo h3{font-size:clamp(21px,1.9vw,26px);letter-spacing:-.02em;font-weight:700;line-height:1.2}.nh-duo p{color:var(--nh-ink-2)}.nh-prose{display:grid;gap:20px;max-width:68ch;color:var(--nh-ink-2);font-size:clamp(17px,1.3vw,19px);line-height:1.65}.nh-duo+.nh-prose{margin-top:clamp(48px,5vw,72px)}.nh-prose h2{color:var(--nh-ink);font-size:clamp(22px,2vw,28px);letter-spacing:-.025em;line-height:1.2;font-weight:700;margin-top:28px}.nh-prose h2:first-child{margin-top:0}.nh-article-hero h1{max-width:22ch;font-size:clamp(36px,4.4vw,64px);line-height:1.04}.nh-article-band>.nh-wrap{padding-top:clamp(48px,5vw,72px)}.nh-article-cover{display:block;width:100%;max-width:1000px;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:16px;margin-bottom:clamp(48px,5vw,72px)}.nh-article{display:grid;gap:40px;max-width:68ch}.nh-article>div{display:grid;gap:16px}.nh-article h2{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.025em;line-height:1.2;font-weight:700}.nh-article p,.nh-article li{color:var(--nh-ink-2);font-size:clamp(17px,1.3vw,19px);line-height:1.7}.nh-article ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.nh-article li{position:relative;padding-left:22px}.nh-article li:before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--nh-signal)}.nh-article li strong{color:var(--nh-ink);font-weight:600}.nh-article-more{padding-top:28px;border-top:1px solid var(--nh-rule-light)}.nh-article-related{margin-top:clamp(72px,8vw,112px);padding-top:clamp(40px,4vw,56px);border-top:1px solid var(--nh-ink)}.nh-article-related>h2{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.025em;font-weight:700;margin-bottom:32px}@media (max-width: 900px){.nh-contact,.nh-faq,.nh-cards,.nh-duo{grid-template-columns:minmax(0,1fr)}.nh-faq-aside{position:static}}
