.he-catalog{color:#f4eddf;background:#0d1821;min-height:100vh;padding:35px clamp(20px,6vw,90px) 90px}.he-catalog *{box-sizing:border-box}.he-catalog a{color:#e5c88e;text-underline-offset:3px}.hc-intro,.hc-important,.hc-sectors,.hc-sector,.hc-footer{max-width:1290px;margin-left:auto;margin-right:auto}.hc-intro{padding:38px 0 30px}.hc-kicker{letter-spacing:.14em;color:#d9b470;font-size:.85rem}.hc-intro h1{max-width:960px;margin:14px 0;font:clamp(2.5rem,5.4vw,5.7rem)/1.08 Georgia,serif}.hc-intro>p:not(.hc-kicker){color:#d0d4d4;max-width:850px;font-size:1.2rem;line-height:1.7}.hc-actions{flex-wrap:wrap;gap:13px;margin-top:26px;display:flex}.hc-actions a{border:1px solid #b59761;padding:12px 18px;text-decoration:none}.hc-actions a:first-child{color:#152029;background:#d9b470}.hc-important{background:#1d2b33;border-left:3px solid #d9b470;padding:24px;line-height:1.6}.hc-important p{max-width:1060px}.hc-sectors{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.hc-sectors a{border:1px solid #6e6a58;border-radius:24px;padding:10px 14px;text-decoration:none}.hc-sector{padding:44px 0 15px;scroll-margin-top:125px}.hc-sector h2{border-bottom:1px solid #685e48;padding-bottom:12px;font:clamp(1.9rem,3vw,2.7rem)/1.2 Georgia,serif}.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hc-grid article{background:#16252f;border:1px solid #52594f;padding:24px;scroll-margin-top:130px;line-height:1.6}.hc-card-head{color:#dfbf85;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:12px;font-size:.82rem;display:flex}.hc-grid h3{margin:13px 0;font:1.7rem Georgia,serif}.hc-grid p{color:#d4dad8}.hc-grid details{border-top:1px solid #535a58;border-bottom:1px solid #535a58;margin:18px 0;padding:12px 0}.hc-grid summary{cursor:pointer;color:#efcf94;font-weight:700}.hc-grid li{margin:7px 0}.hc-card-links{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.hc-card-links a{line-height:1.4}.hc-footer{color:#d0d4d4;border-top:1px solid #73644d;margin-top:38px;padding-top:22px;line-height:1.6}@media (max-width:760px){.hc-grid{grid-template-columns:1fr}.hc-intro{padding:16px 0 22px}.hc-grid article{padding:20px}}
