#fl-help-v3 { width: 100%; background: #f7f6f2; color: #262320; font-family: var(--sans); }
#fl-help-v3 [hidden] { display: none !important; }
#fl-help-v3 h1, #fl-help-v3 h2, #fl-help-v3 h3, #fl-help-v3 p { margin: 0; }
#fl-help-v3 h1, #fl-help-v3 h2, #fl-help-v3 .article-title { font-family: var(--serif); font-weight: 400; }
#fl-help-v3 .eyebrow { font-size: 10px; letter-spacing: 2.2px; text-transform: uppercase; color: #c5a46d; font-weight: 600; }
#fl-help-v3 .help-hero { background: #262320; color: #f7f6f2; text-align: center; padding: 76px 28px 86px; }
#fl-help-v3 h1 { font-size: 66px; line-height: 1.03; color: #f7f6f2; margin: 19px 0 16px; }
#fl-help-v3 .help-hero p { max-width: 570px; margin: 0 auto; color: #d4d0c8; font-size: 14px; line-height: 1.9; }
#fl-help-v3 .search-wrap { max-width: 610px; margin: 34px auto 0; display: flex; align-items: stretch; background: #f7f6f2; padding: 6px; gap: 8px; }
#fl-help-v3 .search-wrap input { flex: 1; min-width: 0; border: 0; background: transparent; padding: 13px 14px; font: 13px var(--sans); color: #262320; }
#fl-help-v3 .search-wrap input::placeholder { color: #858078; }
#fl-help-v3 .search-wrap input:focus-visible { outline: 2px solid #a18454; outline-offset: -2px; }
#fl-help-v3 .search-wrap button { flex: 0 0 auto; border: 0; background: #c5a46d; color: #262320; padding: 0 23px; font: 600 10px var(--sans); letter-spacing: 1.3px; text-transform: uppercase; cursor: pointer; }
#fl-help-v3 .search-wrap button:hover { background: #d3b781; }
#fl-help-v3 .popular { padding: 78px 28px 88px; background: #f7f6f2; scroll-margin-top: calc(var(--header-height) + 12px); }
#fl-help-v3 .inner { max-width: 1050px; margin: 0 auto; }
#fl-help-v3 .section-head { text-align: center; margin-bottom: 38px; }
#fl-help-v3 .section-head h2 { font-size: 43px; line-height: 1.1; color: #262320; margin: 12px 0 10px; }
#fl-help-v3 .section-head p { font-size: 13px; line-height: 1.8; color: #77736c; }
#fl-help-v3 .article-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
#fl-help-v3 .article { position: relative; min-height: 124px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 23px; background: #fcfbf8; border: 1px solid #e5e1d8; color: #262320; transition: border-color .2s, background .2s, transform .2s; }
#fl-help-v3 .article:hover { background: #fff; border-color: #c5a46d; transform: translateY(-2px); }
#fl-help-v3 .article-content { min-width: 0; }
#fl-help-v3 .article-kicker { display: block; margin-bottom: 8px; color: #a18454; font-size: 9px; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; }
#fl-help-v3 .article-title { font-size: 22px; line-height: 1.2; color: #262320; }
#fl-help-v3 .article-desc { font-size: 11px; color: #77736c; margin-top: 7px; line-height: 1.65; }
#fl-help-v3 .arrow { width: 29px; height: 29px; flex: 0 0 29px; display: flex; align-items: center; justify-content: center; border: 1px solid #e5e1d8; border-radius: 50%; color: #a18454; font-size: 15px; transition: background .2s, border-color .2s; }
#fl-help-v3 .article:hover .arrow { background: #f0eae0; border-color: #c5a46d; }
#fl-help-v3 .empty { text-align: center; padding: 35px 15px; color: #77736c; font-size: 13px; line-height: 1.8; }
#fl-help-v3 .search-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
#fl-help-v3 .contact { background: #262320; color: #f7f6f2; padding: 66px 28px; }
#fl-help-v3 .contact-inner { max-width: 1050px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 36px; }
#fl-help-v3 .contact h2 { font-size: 39px; color: #f7f6f2; margin: 10px 0; }
#fl-help-v3 .contact p { font-size: 13px; color: #d4d0c8; line-height: 1.8; max-width: 540px; }
#fl-help-v3 .contact-link { display: inline-block; border-bottom: 1px solid #c5a46d; color: #f7f6f2; padding: 13px 0; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; white-space: nowrap; }
#fl-help-v3 .contact-link span { margin-left: 5px; }
#fl-help-v3 a:focus-visible, #fl-help-v3 button:focus-visible { outline: 2px solid #c5a46d; outline-offset: 4px; }
@media (max-width: 680px) {
  #fl-help-v3 .help-hero { padding: 62px 20px 70px; }
  #fl-help-v3 h1 { font-size: 46px; }
  #fl-help-v3 .popular { padding: 62px 20px 70px; }
  #fl-help-v3 .article-list { grid-template-columns: 1fr; }
  #fl-help-v3 .contact-inner { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 420px) {
  #fl-help-v3 .search-wrap button { padding: 0 13px; }
  #fl-help-v3 .section-head h2 { font-size: 36px; }
  #fl-help-v3 .article-title { font-size: 21px; }
}
@media (prefers-reduced-motion: reduce) { #fl-help-v3 * { transition: none !important; } #fl-help-v3 .article:hover { transform: none; } }