.hc-hero{background:linear-gradient(135deg,#0f2d6e 0%,#1a56db 60%,#1971c2 100%);color:#fff;padding:48px 0}.hc-hero .container{max-width:880px}.hc-bc{font-size:0.86rem;color:rgba(255,255,255,0.82);margin-bottom:10px}.hc-bc a{color:inherit;text-decoration:none}.hc-bc a:hover{text-decoration:underline}.hc-hero h1{color:#fff;font-size:1.9rem;font-weight:700;line-height:1.2;margin:0 0 10px;letter-spacing:-0.4px}.hc-hero p{font-size:1rem;line-height:1.55;max-width:720px;color:rgba(255,255,255,0.94);margin:0}.hc-body{background:#f5f7fa;padding:40px 0 64px}.hc-body .container{max-width:880px}.hc-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.hc-card{background:#fff;border-radius:14px;padding:28px 32px;border:1px solid #e2e8f0}.hc-hero-image{margin:0 0 22px;border-radius:10px;overflow:hidden;background:#e2e8f0}.hc-hero-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.hc-card h2{font-size:1.2rem;color:#0f172a;font-weight:700;margin:22px 0 10px}.hc-card h2:first-child{margin-top:0}.hc-card p,.hc-card ul,.hc-card ol{color:#334155;line-height:1.7;font-size:0.96rem;margin:0 0 14px}.hc-card ul,.hc-card ol{padding-left:20px}.hc-card ul li,.hc-card ol li{margin-bottom:5px}.hc-tool{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #c7dcf9;border-radius:12px;padding:22px 24px;margin-bottom:24px}.hc-tool .hc-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.hc-tool .hc-row.single{grid-template-columns:1fr}.hc-tool label{font-size:0.84rem;font-weight:600;color:#1e293b;display:block;margin-bottom:5px}.hc-tool input[type=number],.hc-tool input[type=date],.hc-tool select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:0.96rem;background:#fff;outline:none;transition:border-color 0.15s,box-shadow 0.15s}.hc-tool input:focus,.hc-tool select:focus{border-color:#1a56db;box-shadow:0 0 0 3px rgba(26,86,219,0.15)}.hc-tool .hc-radio-group{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.hc-tool .hc-radio{flex:1 1 auto;min-width:100px}.hc-tool .hc-radio input{display:none}.hc-tool .hc-radio label{display:block;padding:9px 14px;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all 0.15s;font-weight:500}.hc-tool .hc-radio input:checked + label{background:#1a56db;color:#fff;border-color:#1a56db;font-weight:600}.hc-tool .hc-cta{background:#1a56db;color:#fff;border:0;border-radius:8px;padding:11px 24px;font-weight:600;font-size:0.96rem;cursor:pointer;transition:background 0.15s;width:100%;margin-top:8px}.hc-tool .hc-cta:hover{background:#1648c0}.hc-result{display:block;margin-top:18px;background:#fff;border:1px solid #1a56db;border-left-width:5px;border-radius:10px;padding:18px 22px}.hc-result.show{animation:hcSlide 0.2s ease}.hc-table{width:100%;border-collapse:collapse;font-size:0.92rem;margin:6px 0 18px}.hc-table th,.hc-table td{padding:9px 12px;border:1px solid #e2e8f0;text-align:left}.hc-table th{background:#f8fafc;color:#0f172a;font-weight:600}.hc-tool fieldset{border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;margin-bottom:10px}.hc-tool fieldset legend{padding:0 6px;font-size:0.88rem;color:#1e293b}.hc-tool fieldset label{display:block;padding:5px 0;font-weight:400;font-size:0.94rem;cursor:pointer}.hc-tool fieldset input[type=radio],.hc-tool fieldset input[type=checkbox]{margin-right:6px;vertical-align:middle}@keyframes hcSlide{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hc-result .hc-r-num{font-size:1.8rem;font-weight:700;color:#1a56db;line-height:1}.hc-result .hc-r-label{font-size:0.8rem;color:#64748b;text-transform:uppercase;letter-spacing:0.06em;margin-top:4px}.hc-result .hc-r-status{font-size:1rem;font-weight:600;color:#0f172a;margin-top:10px}.hc-result .hc-r-detail{font-size:0.9rem;color:#475569;line-height:1.55;margin-top:8px}.hc-callout{background:#fef3c7;border-left:4px solid #d97706;border-radius:8px;padding:14px 18px;margin:16px 0;font-size:0.9rem;color:#78350f;line-height:1.6}.hc-callout strong{color:#78350f}.hc-side > *{margin-bottom:16px}.hc-side .hc-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px}.hc-side h3{font-size:0.78rem;color:#64748b;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 12px;font-weight:700}.hc-side .hc-cta-doctor{background:linear-gradient(135deg,#1a56db,#1971c2);color:#fff;padding:20px}.hc-side .hc-cta-doctor h3{color:rgba(255,255,255,0.85)}.hc-side .hc-cta-doctor p{font-size:0.92rem;line-height:1.55;margin:0 0 14px;color:rgba(255,255,255,0.94)}.hc-side .hc-cta-doctor a{display:block;background:#fff;color:#1a56db;padding:10px 14px;border-radius:8px;text-align:center;font-weight:700;font-size:0.9rem;text-decoration:none}.hc-related a{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9;color:#1e293b;text-decoration:none;font-size:0.88rem}.hc-related a:last-child{border:0}.hc-related a:hover{color:#1a56db}.hc-related a::after{content:'→';color:#94a3b8}@media (max-width:820px){.hc-layout{grid-template-columns:1fr}.hc-tool .hc-row{grid-template-columns:1fr}.hc-card{padding:22px 22px}.hc-hero h1{font-size:1.45rem}}.hc-card h3{font-size:1.04rem;color:#0f172a;font-weight:700;margin:18px 0 8px}.hc-card details{border-bottom:1px solid #f1f5f9;padding:10px 0}.hc-card details:last-of-type{border-bottom:0}.hc-card details summary{cursor:pointer;font-weight:600;color:#0f172a;font-size:.96rem;list-style:none;padding:6px 0;display:flex;justify-content:space-between;align-items:center;gap:14px}.hc-card details summary::-webkit-details-marker{display:none}.hc-card details summary::after{content:'+';font-size:1.3rem;color:#1a56db;font-weight:400}.hc-card details[open] summary::after{content:'−'}.hc-card details p{color:#475569;font-size:.92rem;line-height:1.7;margin:6px 0 8px}.hc-card details a{color:#1a56db}.hi-faq-item,.hc-faq-item{border-bottom:1px solid #f1f5f9;padding:10px 0}.hi-faq-item summary,.hc-faq-item summary{cursor:pointer;font-weight:600;color:#0f172a;font-size:.96rem;list-style:none;padding:6px 0;display:flex;justify-content:space-between;align-items:center;gap:14px}.hi-faq-item summary::-webkit-details-marker,.hc-faq-item summary::-webkit-details-marker{display:none}.hi-faq-item summary::after,.hc-faq-item summary::after{content:'+';font-size:1.3rem;color:#1a56db;font-weight:400}.hi-faq-item[open] summary::after,.hc-faq-item[open] summary::after{content:'−'}.hi-faq-item p,.hc-faq-item p{color:#475569;font-size:.92rem;line-height:1.7;margin:8px 0 6px}.hi-faq-item a,.hc-faq-item a{color:#1a56db}