/* 실내스마트팜 위생관리 — Clean/White/Lab 미니멀 스타일. np-hyg- 접두. */
.np-hyg{background:#ffffff;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard",sans-serif;}
.np-hyg a{color:inherit;}
.np-hyg .nav{background:rgba(255,255,255,.96);box-shadow:0 1px 0 #eee;}
.np-hyg .nav__logo{color:#1a1a1a;}
.np-hyg .nav__phone{background:#1a1a1a;color:#fff;}
.np-hyg .nav__menu a{color:#1a1a1a;}
.np-hyg .nav__menu a:hover{color:#3bbfa3;}
.np-hyg .nav__burger{color:#1a1a1a;}

.hyg-hero{max-width:760px;margin:0 auto;padding:150px 24px 40px;text-align:center;}
.hyg-hero__kicker{font-size:.72rem;letter-spacing:.26em;font-weight:800;color:#3bbfa3;margin:0 0 20px;}
.hyg-hero h1{font-size:2.3rem;font-weight:700;margin:0 0 20px;}
.hyg-hero p{font-size:1.02rem;line-height:1.9;color:#555;}

.hyg-breadcrumb{max-width:760px;margin:0 auto;padding:0 24px 20px;font-size:.85rem;color:#999;text-align:center;}
.hyg-breadcrumb a{color:#999;text-decoration:underline;}

.hyg-section{max-width:760px;margin:0 auto;padding:56px 24px;}
.hyg-section--alt{background:#fafafa;}
.hyg-section--alt .hyg-inner{max-width:760px;margin:0 auto;padding:56px 24px;}
.hyg-eyebrow{font-size:.7rem;letter-spacing:.2em;font-weight:800;color:#3bbfa3;text-transform:uppercase;margin:0 0 16px;text-align:center;}
.hyg-title{font-size:1.6rem;font-weight:700;margin:0 0 22px;text-align:center;}
.hyg-body{font-size:1rem;line-height:1.95;color:#3a3a3a;}

.hyg-checklist{list-style:none;margin:32px 0 0;padding:0;}
.hyg-checklist li{padding:18px 0;border-bottom:1px solid #eee;display:flex;gap:14px;align-items:flex-start;}
.hyg-checklist li::before{content:"✓";color:#3bbfa3;font-weight:800;font-size:1.1rem;}
.hyg-checklist span{font-size:.96rem;color:#3a3a3a;line-height:1.7;}

.hyg-table{width:100%;border-collapse:collapse;margin-top:32px;font-size:.92rem;}
.hyg-table th,.hyg-table td{border:1px solid #eee;padding:14px 16px;text-align:left;}
.hyg-table th{background:#1a1a1a;color:#3bbfa3;font-weight:700;}
.hyg-table td{color:#3a3a3a;}

.hyg-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;}
.hyg-gallery img{width:100%;height:180px;object-fit:cover;border-radius:4px;filter:brightness(1.03);}
@media(max-width:700px){.hyg-gallery{grid-template-columns:1fr 1fr;}}

.hyg-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;justify-content:center;}
.hyg-tags a{border:1px solid #ddd;padding:10px 18px;font-size:.86rem;font-weight:700;text-decoration:none;color:#1a1a1a;border-radius:999px;}
.hyg-tags a:hover{border-color:#3bbfa3;color:#3bbfa3;}

.hyg-faq{margin-top:30px;}
.hyg-faq details{border-bottom:1px solid #eee;padding:20px 0;}
.hyg-faq summary{cursor:pointer;font-weight:700;font-size:1rem;list-style:none;position:relative;padding-right:28px;}
.hyg-faq summary::-webkit-details-marker{display:none;}
.hyg-faq summary::after{content:"+";position:absolute;right:0;top:0;font-size:1.3rem;color:#3bbfa3;}
.hyg-faq details[open] summary::after{content:"–";}
.hyg-faq p{margin:14px 0 0;color:#3a3a3a;line-height:1.8;font-size:.94rem;}

.hyg-cta{background:#1a1a1a;color:#fff;text-align:center;padding:64px 24px;}
.hyg-cta h2{font-size:1.5rem;font-weight:700;margin:0 0 14px;}
.hyg-cta p{margin:0 0 26px;color:#bbb;}
.hyg-cta a{display:inline-block;background:#3bbfa3;color:#1a1a1a;padding:16px 34px;font-weight:800;text-decoration:none;border-radius:999px;}

.hyg-biz{background:#fafafa;color:#999;font-size:.82rem;line-height:1.9;padding:28px 24px;text-align:center;}
.hyg-biz b{color:#1a1a1a;}
