.hcn-page{--g:#58a700;--gd:#3d7400;--ink:#111827;--sub:#4b5563;--line:#e5e7eb;--alt:#f6faf0;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hcn-page a{color:var(--gd)}.hcn-nav{justify-content:space-between;align-items:center;max-width:920px;margin:0 auto;padding:14px 20px;display:flex}.hcn-nav-links{align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.hcn-nav-link{color:var(--sub);text-decoration:none}.hcn-nav-link:hover{color:var(--gd)}.hcn-nav-cta{background:var(--g);color:#fff;border-radius:10px;padding:8px 16px;text-decoration:none}.hcn-hero{max-width:920px;margin:0 auto;padding:22px 20px 8px}.hcn-breadcrumb{color:#9ca3af;margin-bottom:12px;font-size:12px}.hcn-breadcrumb span{margin:0 6px}.hcn-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;line-height:1.14}.hcn-answer{color:#374151;background:#f0f7e2;border:1px solid #d9ecb6;border-radius:14px;margin:18px 0 0;padding:18px 20px;font-size:1.02rem;line-height:1.65}.hcn-answer strong{color:var(--ink)}.hcn-section{max-width:920px;margin:0 auto;padding:34px 20px}.hcn-section.alt{background:var(--alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none}.hcn-section.alt>*{max-width:920px;margin-left:auto;margin-right:auto}.hcn-section h2{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.hcn-lead{color:var(--sub);margin:10px 0 0;font-size:1.02rem;line-height:1.65}.hcn-note{color:var(--sub);margin:14px 0 0;font-size:14px;line-height:1.6}.hcn-note strong,.hcn-lead strong{color:var(--ink)}.hcn-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow-x:auto}.hcn-table{border-collapse:collapse;width:100%;font-size:14.5px}.hcn-table th{text-align:left;border-bottom:2px solid var(--line);background:#f9fafb;padding:12px 16px;font-weight:700}.hcn-table td{border-bottom:1px solid var(--line);color:var(--sub);padding:11px 16px}.hcn-table tr:last-child td{border-bottom:0}.hcn-time{white-space:nowrap;font-weight:600;color:var(--ink)!important}.hcn-cta-row{flex-wrap:wrap;gap:12px;margin:20px 0 0;display:flex}.hcn-btn-primary{background:var(--g);color:#fff;border-radius:12px;padding:13px 24px;font-size:1rem;font-weight:800;text-decoration:none;box-shadow:0 6px 16px #58a70042}.hcn-btn-primary:hover{background:#4c9500}.hcn-btn-secondary{color:var(--gd);border:2px solid var(--g);background:#fff;border-radius:12px;padding:13px 22px;font-size:1rem;font-weight:800;text-decoration:none}.hcn-btn-secondary:hover{background:#f2f9e6}.hcn-phases{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.hcn-phase{border:1px solid var(--line);border-top:3px solid var(--g);background:#fff;border-radius:14px;padding:18px 20px}.hcn-phase h3{color:var(--gd);margin:0 0 8px;font-size:1.02rem;font-weight:800}.hcn-phase p{color:var(--sub);margin:0;font-size:14px;line-height:1.55}.hcn-subjects{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.hcn-subj{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.hcn-subj h3{color:var(--ink);margin:0 0 8px;font-size:1.05rem;font-weight:800}.hcn-subj p{color:var(--sub);margin:0 0 10px;font-size:14px;line-height:1.55}.hcn-subj-link{font-size:13.5px;font-weight:700;text-decoration:none}.hcn-bullets{margin:14px 0 0;padding-left:20px}.hcn-bullets li{color:var(--sub);margin:8px 0;font-size:15px;line-height:1.6}.hcn-bullets strong{color:var(--ink)}.hcn-faq details{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0 0;padding:4px 18px}.hcn-faq summary{cursor:pointer;padding:12px 0;font-size:15.5px;font-weight:700;list-style:none}.hcn-faq summary::-webkit-details-marker{display:none}.hcn-faq summary:after{content:"+";float:right;color:var(--g);font-weight:800}.hcn-faq details[open] summary:after{content:"−"}.hcn-faq p{color:var(--sub);margin:0 0 14px;font-size:14.5px;line-height:1.6}.hcn-links{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.hcn-links a{border:1px solid var(--line);color:var(--gd);background:#fff;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none}.hcn-links a:hover{border-color:var(--g)}.hcn-footer{background:var(--ink);color:#d1d5db;margin-top:10px}.hcn-footer-inner{flex-direction:column;gap:10px;max-width:920px;margin:0 auto;padding:28px 20px;display:flex}.hcn-footer-inner img{filter:brightness(0)invert();opacity:.9}.hcn-footer-inner p{margin:0;font-size:13.5px}.hcn-footer-inner div{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.hcn-footer-inner a{color:#9ca3af;font-size:13.5px;text-decoration:none}.hcn-footer-inner a:hover{color:#fff}@media (max-width:760px){.hcn-phases,.hcn-subjects{grid-template-columns:1fr}.hcn-cta-row{flex-direction:column}.hcn-btn-primary,.hcn-btn-secondary{text-align:center}}
