.hc-hero{padding-block:var(--hero-top) var(--space-6);background:#FFFFFF;color:#1B1A18}
.hc-hero h1,.hc-hero p{color:#1B1A18}
.hc-hero-copy{max-width:52rem;min-width:0}
.hc-hero-copy>.c-kicker{margin-bottom:var(--space-2)}
.hc-hero h1{max-width:48rem}
.hc-lead{max-width:46rem;margin-top:var(--space-2);color:#56534D!important;font-size:var(--text-lg)}
.hc-search{display:grid;gap:var(--space-1);max-width:42rem;margin-top:var(--space-4)}
.hc-search>label{font-weight:600}
.hc-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);align-items:stretch}
.hc-search-row .c-input{min-width:0}
.hc-search-status{color:#56534D!important;font-size:var(--text-sm)}
.hc-hero-actions{margin-top:var(--space-4)}
.hc-section{padding-block:var(--space-6);scroll-margin-top:5rem}
.hc-section--blue{background:#E6F0FF;color:#173A66}
.hc-section--blue h2,.hc-section--blue h3,.hc-section--blue p,.hc-section--blue li{color:#173A66}
.hc-section--pink{background:#FCE7EF;color:#7A2244}
.hc-section--pink h2,.hc-section--pink h3,.hc-section--pink p,.hc-section--pink li{color:#7A2244}
.hc-section--green{background:#E2F4EA;color:#14513A}
.hc-section--green h2,.hc-section--green h3,.hc-section--green p,.hc-section--green li{color:#14513A}
.hc-section--violet{background:#ECE8FB;color:#3D2C80}
.hc-section--violet h2,.hc-section--violet h3,.hc-section--violet p,.hc-section--violet li{color:#3D2C80}
.hc-heading{max-width:49rem;margin-bottom:var(--space-4)}
.hc-heading>.c-kicker{margin-bottom:var(--space-2)}
.hc-heading h2{font-size:var(--text-section)}
.hc-heading p{margin-top:var(--space-2)}
.hc-topic-grid,.hc-tip-grid,.hc-issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3);align-items:stretch}
.hc-topic{display:flex;flex-direction:column;min-width:0;height:100%;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius);transition:transform .2s ease}
.hc-topic:hover{transform:translateY(-3px)}
.hc-topic--blue{background:#E6F0FF;color:#173A66}
.hc-topic--green{background:#E2F4EA;color:#14513A}
.hc-topic--pink{background:#FCE7EF;color:#7A2244}
.hc-topic--violet{background:#ECE8FB;color:#3D2C80}
.hc-topic-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-1);border-radius:var(--radius);background:#FFFFFF;color:#1B1A18}
.hc-topic strong{font:600 var(--text-card)/1.4 var(--font-heading)}
.hc-topic>span:last-child{line-height:1.5}
.hc-guide-grid,.hc-ticket-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
.hc-guide,.hc-tip,.hc-issue,.hc-ticket-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--space-4);border-radius:var(--radius);background:#FFFFFF;color:#1B1A18;box-shadow:var(--shadow)}
.hc-guide h3,.hc-tip h3,.hc-issue h3,.hc-ticket-card h3{color:#1B1A18;font-size:var(--text-card)}
.hc-guide p,.hc-tip p,.hc-issue li,.hc-ticket-card p,.hc-ticket-card li{color:#45423C}
.hc-guide-number{margin-bottom:var(--space-2);color:#173A66;font-size:var(--text-sm)}
.hc-guide ol,.hc-issue ul,.hc-ticket-card ul{padding-left:var(--space-3);margin-top:var(--space-2)}
.hc-guide li+li,.hc-issue li+li,.hc-ticket-card li+li{margin-top:var(--space-1)}
.hc-guide>p{margin-top:auto;padding-top:var(--space-3)}
.hc-tunnel{display:grid;gap:var(--space-2);min-width:0;margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:#FFFFFF;color:#1B1A18}
.hc-tunnel h3,.hc-tunnel p{color:#1B1A18}
.hc-tunnel h3{font-size:var(--text-card)}
.hc-tunnel pre{margin:0}
.hc-tunnel code,.hc-tool-steps code{overflow-wrap:anywhere}
.hc-checklist{display:grid}
.hc-check-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border-top:1px solid #ECEAE5}
.hc-check-row:last-child{border-bottom:1px solid #ECEAE5}
.hc-check-num{color:#3D2C80}
.hc-check-row strong{font-size:var(--text-base)}
.hc-check-row p{color:#56534D}
.hc-tip{box-shadow:none}
.hc-tip p,.hc-issue ul,.hc-ticket-card p{margin-top:var(--space-2)}
.hc-section-note{margin-top:var(--space-3)}
.hc-sla{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:var(--space-4);align-items:start;padding:var(--space-4);border-radius:var(--radius-lg);background:#E2F4EA;color:#14513A}
.hc-sla h3,.hc-sla p{color:#14513A}
.hc-sla-value{display:flex;flex-direction:column;min-width:0}
.hc-sla-value strong{font-size:clamp(2.5rem,4vw,3.2rem);line-height:1.2;letter-spacing:-.04em;overflow-wrap:break-word}
.hc-sla-value strong span{font-size:.58em}
.hc-sla-detail{min-width:0}
.hc-sla-detail h3{font-size:var(--text-card)}
.hc-sla-detail p{margin-top:var(--space-2)}
.hc-sla-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-2)}
.hc-sla-periods span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:3rem;padding:var(--space-1);border-radius:var(--radius-sm);background:#FFFFFF;color:#14513A;text-align:center;font-size:var(--text-sm);line-height:1.4;overflow-wrap:break-word}
.hc-inline-actions{margin-top:var(--space-3)}
.hc-issue-grid{align-items:start}
.hc-issue{height:auto;box-shadow:none}
.hc-tool-steps{display:grid;list-style:none}
.hc-tool-steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border-top:1px solid #ECEAE5}
.hc-tool-steps li:last-child{border-bottom:1px solid #ECEAE5}
.hc-tool-number{color:#7A4F00}
.hc-tool-steps h3{font-size:var(--text-card)}
.hc-tool-steps p{margin-top:var(--space-1);color:#56534D}
.hc-text-link{color:#3D2C80;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.hc-ticket-layout{align-items:start}
.hc-ticket-card{height:auto;box-shadow:none}
.hc-ticket-card .hc-inline-actions{margin-top:auto;padding-top:var(--space-3)}
.hc-close-section{padding-block:var(--space-6)}
.hc-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,auto);gap:var(--space-4);align-items:center;padding:var(--space-5);border-radius:var(--radius-lg);background:#1B1A18;color:#FFFFFF}
.hc-closing h2,.hc-closing p{color:#FFFFFF}
.hc-closing h2{margin-top:var(--space-2);font-size:var(--text-section)}
.hc-closing p{max-width:43rem;margin-top:var(--space-2);color:#C8C2B8}
.hc-closing-label{color:#C8C2B8;font-size:var(--text-sm)}
.hc-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}
.hc-closing-secondary{background:#1B1A18;color:#FFFFFF;border-color:color-mix(in srgb,currentColor 45%,transparent)}
.hc-closing-secondary:hover{background:#34322E}
.hc-section.is-search-match>.container{outline:2px solid #7A4F00;outline-offset:var(--space-1);border-radius:var(--radius-sm)}
@media(max-width:42rem){
  .hc-hero{padding-block:var(--space-5) var(--space-6)}
  .hc-search-row,.hc-guide-grid,.hc-ticket-layout,.hc-sla,.hc-closing{grid-template-columns:minmax(0,1fr)}
  .hc-search-row .c-btn,.hc-closing-actions .c-btn{width:100%}
  .hc-check-row{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-2)}
  .hc-check-row>:nth-child(3){grid-column:2}
  .hc-sla-periods{grid-template-columns:minmax(0,1fr)}
  .hc-sla,.hc-closing{padding:var(--space-3)}
  .hc-section{scroll-margin-top:4.5rem}
}
@media(prefers-reduced-motion:reduce){.hc-topic{transition:none}}
