/* Help Center — public website visual alignment.
   Shared home.css / public-pages.css provide header, footer, navigation and fonts.
   These selectors style Help-only content without changing existing site pages. */

.hc-site {
  --hc-blue: #3377B5;
  --hc-navy: #123A5A;
  --hc-border: #d7e6f5;
  --hc-muted: #52677f;
  --hc-shadow: 0 12px 32px rgba(18,58,90,.07);
}
.hc-site .hc-container {
  width: min(1224px, calc(100% - 48px));
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
.hc-site .hc-hero {
  padding: 78px 0 76px;
  background: linear-gradient(180deg, #f7fbff 0%, #fff 100%);
  color: #123A5A;
  border-bottom: 1px solid rgba(51,119,181,.10);
}
.hc-site .hc-hero::before { display:none; }
.hc-site .hc-hero .hc-eyebrow {
  color: #3377B5;
  letter-spacing: .09em;
  font-weight: 900;
}
.hc-site .hc-hero .hc-eyebrow span { background:#3377B5; }
.hc-site .hc-hero h1 {
  color: #071b52;
  font-size: clamp(38px, 4vw, 58px);
  line-height: 1.12;
}
.hc-site .hc-hero h1 em { color: #071b52; }
.hc-site .hc-hero p {
  color: #385474;
  max-width: 760px;
  font-size: 17px;
  line-height: 1.65;
}
.hc-site .hc-search-box {
  border: 1px solid rgba(51,119,181,.24);
  border-radius: 12px;
  box-shadow: 0 16px 40px rgba(18,58,90,.10);
}
.hc-site .hc-popular { color: #52677f; }
.hc-site .hc-popular a {
  color: #3377B5;
  background: #edf5ff;
  border: 1px solid rgba(51,119,181,.13);
}
.hc-site .hc-popular a:hover { background: #e1efff; }
.hc-site .hc-section-head h2,
.hc-site .hc-article-header h1,
.hc-site .hc-article-section h2,
.hc-site .hc-related h2,
.hc-site .hc-help-lower h2 {
  color: #071b52;
}
.hc-site .hc-overline { color: #3377B5; }
.hc-site .hc-category-card,
.hc-site .hc-guide-card,
.hc-site .hc-quick-list,
.hc-site .hc-related-grid a {
  border-color: rgba(51,119,181,.16);
  border-radius: 18px;
  box-shadow: 0 12px 32px rgba(18,58,90,.055);
}
.hc-site .hc-category-card:hover,
.hc-site .hc-guide-card:hover {
  border-color: rgba(51,119,181,.36);
  box-shadow: 0 18px 40px rgba(18,58,90,.10);
}
.hc-site .hc-category-card h3,
.hc-site .hc-guide-card h3,
.hc-site .hc-related-grid a strong {
  color: #123A5A;
}
.hc-site .hc-cat-glyph {
  background: #edf5ff;
  color: #3377B5;
}
.hc-site .hc-guide-number { color:#3377B5; }
.hc-site .hc-help-callout {
  background: #f7fbff;
  border: 1px solid rgba(51,119,181,.14);
  border-radius: 18px;
}
.hc-site .hc-article-shell {
  width: min(1430px, calc(100% - 48px));
}
.hc-site .hc-article-section { scroll-margin-top: 24px; }
.hc-site .hc-video-panel { border-color: rgba(51,119,181,.20); }
.hc-site .hc-video-panel summary { background:#f7fbff; }
.hc-site .hc-video-play,
.hc-site .hc-action-primary { background:#3377B5; }
.hc-site .hc-action-secondary { color:#3377B5; }
.hc-site .hc-article-section p,
.hc-site .hc-article-section li {
  color:#385474;
}
.hc-site .hc-note {
  background:#f7fbff;
  border-left-color:#3377B5;
}
.hc-site .hc-breadcrumb a,
.hc-site .hc-contact-inline a,
.hc-site .hc-related-grid a:hover strong { color:#3377B5; }
.hc-site .public-footer-links a { color:#fff; }
@media(max-width:800px){
  .hc-site .hc-container { width:calc(100% - 36px); }
  .hc-site .hc-article-shell { width:calc(100% - 36px); }
  .hc-site .hc-hero { padding:55px 0 60px; }
  .hc-site .hc-hero h1 { font-size:clamp(32px,8vw,44px); }
  .hc-site .hc-hero p { font-size:15px; }
}
@media(max-width:430px){
  .hc-site .hc-container, .hc-site .hc-article-shell { width:calc(100% - 32px); }
  .hc-site .hc-hero h1 { font-size:33px; }
}
@media print{
  .hc-site .public-header,
  .hc-site .public-footer { display:none!important; }
  .hc-site .hc-article-shell { width:100%; }
}
