.hc-hero{text-align:center;padding:40px 20px 32px;margin-bottom:36px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px}.hc-hero-title{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 10px}.hc-hero-sub{font-size:15px;color:#475569;margin:0;line-height:1.6}.hc-section-title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 20px}.hc-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.hc-cat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;background:#fff;border:1px solid var(--light-100);border-radius:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hc-cat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f;border-color:var(--second-color)}.hc-cat-icon{width:52px;height:52px;background:#f0f9ff;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--second-color)}.hc-cat-icon svg{width:26px;height:26px}.hc-cat-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 6px}.hc-cat-card p{font-size:13px;color:#64748b;line-height:1.5;margin:0}@media(max-width:991px){.hc-categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.hc-categories{grid-template-columns:1fr}}.hc-faq{margin-bottom:48px}.hc-faq-group-title{font-size:14px;font-weight:700;color:var(--second-color);text-transform:uppercase;letter-spacing:.5px;margin:28px 0 10px;padding-left:4px}.hc-faq-group-title:first-of-type{margin-top:0}.hc-faq-item{background:#fff;border:1px solid var(--light-100);border-radius:10px;margin-bottom:6px;overflow:hidden;transition:box-shadow .2s ease}.hc-faq-item[open]{box-shadow:0 2px 8px #0000000d}.hc-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:15px;font-weight:600;color:#0f172a;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .15s ease}.hc-faq-item summary:hover{background:var(--light-100)}.hc-faq-item summary::-webkit-details-marker{display:none}.hc-faq-item summary:after{content:"+";font-size:20px;font-weight:700;color:var(--dark-300);flex-shrink:0;margin-left:12px;transition:transform .2s ease}.hc-faq-item[open] summary:after{content:"−"}.hc-faq-item p{padding:0 18px 14px;margin:0;font-size:14px;color:var(--main-color);line-height:1.7}.hc-faq-item p a{color:var(--second-color);font-weight:600;text-decoration:none}.hc-faq-item p a:hover{text-decoration:underline}.hc-contact{margin-bottom:8px}.hc-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hc-contact-card{background:#fff;border:1px solid var(--light-100);border-radius:14px;padding:24px 20px;text-align:center}.hc-contact-icon{width:48px;height:48px;background:#f0f9ff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--second-color)}.hc-contact-icon svg{width:24px;height:24px}.hc-contact-card h3{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 8px}.hc-contact-card p{font-size:14px;color:var(--main-color);line-height:1.5;margin:0 0 4px}.hc-contact-card p a{color:var(--second-color);font-weight:600;text-decoration:none}.hc-contact-card p a:hover{text-decoration:underline}.hc-contact-schedule{display:block;margin-top:8px;font-size:12px;color:#94a3b8}@media(max-width:767px){.hc-contact-grid{grid-template-columns:1fr}.hc-hero{padding:28px 16px 24px}.hc-hero-title{font-size:22px}}
