/* ==========================================================================
   THE GOOGLE ADS FAQ, FOR PAGES THAT DO NOT LOAD THE SERVICES FAQ STACK     2026-10-07
   --------------------------------------------------------------------------
   This file is the source: edit it directly. It was built on 2026-10-07 from
   the live google-ads.html: every rule below is a rule of that page that styles #gfaq
   or something inside it (faq.css, bridge.css, heading.css, refinements.css,
   qa.css, finish.css and the site sheets), copied in cascade order with its
   @media wrapper. Nothing is restyled. Each selector carries the same +6 id
   weight (#gfaq x6) and every declaration is !important (the homepage's
   old FAQ rules are !important), so the copies keep their order among
   themselves and outrank the host page's own FAQ rules; rules that were
   already !important on google-ads.html carry +16 ids. The reset first
   clears what the host page gave these elements. The section's surface (its background,
   padding and edges) stays the host page's.
   Used by: index.html (#faq10) and careers.html (#faq). Engine:
   assets/shared/faq/qa.js + finish.js, as on google-ads.html.
   If the Google Ads FAQ is restyled, make the same change here.
   141 rules · 40 page tokens · 3 width ranges
   ========================================================================== */
#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq, #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq * { all: revert !important; }
#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq * { --accent: inherit !important; --band: inherit !important; --band-bot: inherit !important; --band-top: inherit !important; --cue-bot: inherit !important; --cue-bot-h: inherit !important; --cue-top: inherit !important; --cue-top-h: inherit !important; --ds-edge: inherit !important; --ds-eye: inherit !important; --ds-eye-track: inherit !important; --ds-h2: inherit !important; --ds-h2-lh: inherit !important; --ds-h2-ls: inherit !important; --ds-sub: inherit !important; --ds-sub-lh: inherit !important; --fm-lead: inherit !important; --fx-badge-bg: inherit !important; --fx-badge-h: inherit !important; --fx-badge-ink: inherit !important; --fx-badge-line: inherit !important; --fx-badge-r: inherit !important; --fx-bar: inherit !important; --fx-bar-wk: inherit !important; --fx-behind: inherit !important; --fx-box-bg: inherit !important; --fx-box-shadow: inherit !important; --fx-card-bg: inherit !important; --fx-card-gap: inherit !important; --fx-card-line: inherit !important; --fx-card-pad: inherit !important; --fx-card-r: inherit !important; --fx-card-shadow: inherit !important; --fx-ease: inherit !important; --fx-fade: inherit !important; --fx-frame: inherit !important; --fx-frame-l: inherit !important; --fx-frame-r: inherit !important; --fx-frame-w: inherit !important; --fx-h-box: inherit !important; --fx-h-fs: inherit !important; --fx-h-gap: inherit !important; --fx-h-lh: inherit !important; --fx-h-lift: inherit !important; --fx-h-optical: inherit !important; --fx-mark-in: inherit !important; --fx-open-badge-bg: inherit !important; --fx-open-badge-ink: inherit !important; --fx-open-bg: inherit !important; --fx-open-line: inherit !important; --fx-open-shadow: inherit !important; --fx-pad: inherit !important; --fx-pad-top: inherit !important; --fx-part-pad: inherit !important; --fx-rail: inherit !important; --fx-scroll-h: inherit !important; --fx-seam: inherit !important; --ground: inherit !important; --hd-desc: inherit !important; --hd-desc-ink: inherit !important; --hd-desc-lh: inherit !important; --hd-desc-w: inherit !important; --hd-gap-1: inherit !important; --hd-gap-2: inherit !important; --hd-ink: inherit !important; --hd-kicker: inherit !important; --hd-kicker-ink: inherit !important; --hd-kicker-ls: inherit !important; --hd-lede: inherit !important; --hd-mono: inherit !important; --hd-sans: inherit !important; --hd-title: inherit !important; --hd-title-lh: inherit !important; --hd-title-ls: inherit !important; --ink: inherit !important; --ink-2: inherit !important; --lab-hang: inherit !important; --line: inherit !important; --line-b: inherit !important; --m-body: inherit !important; --m-cobalt: inherit !important; --m-ease: inherit !important; --m-ink: inherit !important; --m-lift: inherit !important; --m-num: inherit !important; --m-ring: inherit !important; --m-ring-2: inherit !important; --m-zone: inherit !important; --mono: inherit !important; --navy: inherit !important; --open-ring: inherit !important; --pad: inherit !important; --paper: inherit !important; --qa-gap: inherit !important; --qa-key: inherit !important; --qa-pad: inherit !important; --qa-plate: inherit !important; --sans: inherit !important; --sb-size: inherit !important; --sh-shelf: inherit !important; --shadow-s: inherit !important; --site-lane: inherit !important; }
#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq::before, #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq::after, #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq *::before, #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq *::after { all: revert !important; }
/* the section itself: the host's padding is the only padding */
#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important; }
@media (max-width: 760px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --accent: #0760C6 !important; --ds-edge: #D6E3F8 !important; --ds-eye: 11px !important; --ds-eye-track: .24em !important; --ds-h2: clamp(25px, 7.1vw, 32px) !important; --ds-h2-lh: 1.04 !important; --ds-h2-ls: -.042em !important; --ds-sub: 15px !important; --ds-sub-lh: 1.52 !important; --hd-desc: clamp(15px, calc(14.3px + .15vw), 17px) !important; --hd-desc-ink: #414652 !important; --hd-desc-lh: 1.55 !important; --hd-desc-w: 35rem !important; --hd-gap-1: 6px !important; --hd-gap-2: 8px !important; --hd-ink: #0B0D12 !important; --hd-kicker: 11px !important; --hd-kicker-ink: #3A414C !important; --hd-kicker-ls: .16em !important; --hd-lede: clamp(26px, 2.8vw, 38px) !important; --hd-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace !important; --hd-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; --hd-title: clamp(26px, calc(19.6px + 1.55vw), 46px) !important; --hd-title-lh: 1.08 !important; --hd-title-ls: clamp(-1.5px, -.1vw, -.5px) !important; --ink: #0B0D12 !important; --ink-2: #3A414C !important; --line: #E5EAF1 !important; --line-b: #DCE3EC !important; --mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace !important; --navy: #0F1B3D !important; --pad: 18px !important; --paper: #FFFFFF !important; --sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; --sb-size: 12px !important; --sh-shelf: #F4F7FC !important; --shadow-s: 0 1px 2px rgba(15, 27, 61, .04) !important; --site-lane: min(1440px, calc(100% - 2 * 18px)) !important; color: rgb(11, 13, 18) !important; font-family: -apple-system, "system-ui", "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; font-size: 16px !important; font-style: normal !important; font-weight: 400 !important; font-stretch: 100% !important; font-variant-ligatures: normal !important; font-variant-caps: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-feature-settings: normal !important; font-variation-settings: normal !important; font-kerning: auto !important; font-optical-sizing: auto !important; font-synthesis-weight: auto !important; font-synthesis-style: auto !important; line-height: 24px !important; letter-spacing: normal !important; word-spacing: 0px !important; text-align: start !important; text-indent: 0px !important; text-transform: none !important; text-shadow: none !important; text-rendering: auto !important; -webkit-font-smoothing: antialiased !important; text-size-adjust: auto !important; white-space-collapse: collapse !important; text-wrap-mode: wrap !important; word-break: normal !important; overflow-wrap: normal !important; line-break: auto !important; hyphens: manual !important; tab-size: 8 !important; visibility: visible !important; cursor: auto !important; accent-color: auto !important; color-scheme: light !important; list-style-type: disc !important; list-style-position: outside !important; quotes: auto !important; text-underline-position: auto !important; text-decoration-skip-ink: auto !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18) !important; paint-order: normal !important; pointer-events: auto !important; image-rendering: auto !important; scrollbar-color: rgb(133, 140, 152) rgba(0, 0, 0, 0) !important; border-collapse: separate !important; border-spacing: 0px !important; orphans: 2 !important; widows: 2 !important; } }
@media (min-width: 761px) and (max-width: 899px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --accent: #0760C6 !important; --ds-edge: #D6E3F8 !important; --ds-eye: 11px !important; --ds-eye-track: .24em !important; --ds-h2: clamp(25px, 7.1vw, 32px) !important; --ds-h2-lh: 1.04 !important; --ds-h2-ls: -.042em !important; --ds-sub: 15px !important; --ds-sub-lh: 1.52 !important; --hd-desc: clamp(15px, calc(14.3px + .15vw), 17px) !important; --hd-desc-ink: #414652 !important; --hd-desc-lh: 1.55 !important; --hd-desc-w: 35rem !important; --hd-gap-1: 8px !important; --hd-gap-2: 12px !important; --hd-ink: #0B0D12 !important; --hd-kicker: 11.5px !important; --hd-kicker-ink: #3A414C !important; --hd-kicker-ls: .2em !important; --hd-lede: clamp(26px, 2.8vw, 38px) !important; --hd-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace !important; --hd-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; --hd-title: clamp(26px, calc(19.6px + 1.55vw), 46px) !important; --hd-title-lh: 1.08 !important; --hd-title-ls: clamp(-1.5px, -.1vw, -.5px) !important; --ink: #0B0D12 !important; --ink-2: #3A414C !important; --line: #E5EAF1 !important; --line-b: #DCE3EC !important; --mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace !important; --navy: #0F1B3D !important; --pad: clamp(24px, 1.7vw, 72px) !important; --paper: #FFFFFF !important; --sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; --sb-size: 12px !important; --sh-shelf: #F4F7FC !important; --shadow-s: 0 1px 2px rgba(15, 27, 61, .04) !important; --site-lane: min(1512px, calc(100% - 2 * clamp(24px, 1.7vw, 72px))) !important; color: rgb(11, 13, 18) !important; font-family: -apple-system, "system-ui", "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; font-size: 16px !important; font-style: normal !important; font-weight: 400 !important; font-stretch: 100% !important; font-variant-ligatures: normal !important; font-variant-caps: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-feature-settings: normal !important; font-variation-settings: normal !important; font-kerning: auto !important; font-optical-sizing: auto !important; font-synthesis-weight: auto !important; font-synthesis-style: auto !important; line-height: 24px !important; letter-spacing: normal !important; word-spacing: 0px !important; text-align: start !important; text-indent: 0px !important; text-transform: none !important; text-shadow: none !important; text-rendering: auto !important; -webkit-font-smoothing: antialiased !important; text-size-adjust: auto !important; white-space-collapse: collapse !important; text-wrap-mode: wrap !important; word-break: normal !important; overflow-wrap: normal !important; line-break: auto !important; hyphens: manual !important; tab-size: 8 !important; visibility: visible !important; cursor: auto !important; accent-color: auto !important; color-scheme: light !important; list-style-type: disc !important; list-style-position: outside !important; quotes: auto !important; text-underline-position: auto !important; text-decoration-skip-ink: auto !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18) !important; paint-order: normal !important; pointer-events: auto !important; image-rendering: auto !important; scrollbar-color: rgb(133, 140, 152) rgba(0, 0, 0, 0) !important; border-collapse: separate !important; border-spacing: 0px !important; orphans: 2 !important; widows: 2 !important; } }
@media (min-width: 900px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --accent: #0760C6 !important; --ds-edge: #D6E3F8 !important; --ds-eye: 11px !important; --ds-eye-track: .24em !important; --ds-h2: clamp(27px, 3.05vw, 44px) !important; --ds-h2-lh: 1.02 !important; --ds-h2-ls: -.042em !important; --ds-sub: clamp(15px, 1.15vw, 17px) !important; --ds-sub-lh: 1.58 !important; --hd-desc: clamp(15px, calc(14.3px + .15vw), 17px) !important; --hd-desc-ink: #414652 !important; --hd-desc-lh: 1.55 !important; --hd-desc-w: 35rem !important; --hd-gap-1: 8px !important; --hd-gap-2: 12px !important; --hd-ink: #0B0D12 !important; --hd-kicker: 11.5px !important; --hd-kicker-ink: #3A414C !important; --hd-kicker-ls: .2em !important; --hd-lede: clamp(26px, 2.8vw, 38px) !important; --hd-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace !important; --hd-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; --hd-title: clamp(26px, calc(19.6px + 1.55vw), 46px) !important; --hd-title-lh: 1.08 !important; --hd-title-ls: clamp(-1.5px, -.1vw, -.5px) !important; --ink: #0B0D12 !important; --ink-2: #3A414C !important; --line: #E5EAF1 !important; --line-b: #DCE3EC !important; --mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace !important; --navy: #0F1B3D !important; --pad: clamp(24px, 1.7vw, 72px) !important; --paper: #FFFFFF !important; --sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; --sb-size: 12px !important; --sh-shelf: #F4F7FC !important; --shadow-s: 0 1px 2px rgba(15, 27, 61, .04) !important; --site-lane: min(1512px, calc(100% - 2 * clamp(24px, 1.7vw, 72px))) !important; color: rgb(11, 13, 18) !important; font-family: -apple-system, "system-ui", "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; font-size: 16px !important; font-style: normal !important; font-weight: 400 !important; font-stretch: 100% !important; font-variant-ligatures: normal !important; font-variant-caps: normal !important; font-variant-numeric: normal !important; font-variant-east-asian: normal !important; font-feature-settings: normal !important; font-variation-settings: normal !important; font-kerning: auto !important; font-optical-sizing: auto !important; font-synthesis-weight: auto !important; font-synthesis-style: auto !important; line-height: 24px !important; letter-spacing: normal !important; word-spacing: 0px !important; text-align: start !important; text-indent: 0px !important; text-transform: none !important; text-shadow: none !important; text-rendering: auto !important; -webkit-font-smoothing: antialiased !important; text-size-adjust: auto !important; white-space-collapse: collapse !important; text-wrap-mode: wrap !important; word-break: normal !important; overflow-wrap: normal !important; line-break: auto !important; hyphens: manual !important; tab-size: 8 !important; visibility: visible !important; cursor: auto !important; accent-color: auto !important; color-scheme: light !important; list-style-type: disc !important; list-style-position: outside !important; quotes: auto !important; text-underline-position: auto !important; text-decoration-skip-ink: auto !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18) !important; paint-order: normal !important; pointer-events: auto !important; image-rendering: auto !important; scrollbar-color: rgb(133, 140, 152) rgba(0, 0, 0, 0) !important; border-collapse: separate !important; border-spacing: 0px !important; orphans: 2 !important; widows: 2 !important; } }
/* inline#1 */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq * { box-sizing: border-box !important; }
/* inline#1 */ :where(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { box-sizing: border-box !important; }
/* inline#1 */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq p:not(:where(.gfaq-title)) { margin: 0px !important; }
/* inline#1 */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq :is(h2, p:where(.gfaq-title)) { margin: 0px !important; font-weight: 800 !important; letter-spacing: -0.04em !important; text-wrap: balance !important; }
/* inline#1 */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq button { font: inherit !important; color: inherit !important; }
/* inline#1 */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq button:focus-visible { outline: 2px solid var(--accent) !important; outline-offset: 3px !important; outline: 2px solid var(--accent) !important; }
/* inline#1 */ @media (prefers-reduced-motion: reduce) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq * { transition: none !important; scroll-behavior: auto !important; transition-property: none !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-behavior: normal !important; } }
/* inline#1 */ @media (prefers-reduced-motion: reduce) { :where(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { transition: none !important; scroll-behavior: auto !important; transition-property: none !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-behavior: normal !important; } }
/* assets/services/campaign-types/cards.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .k-eyebrow { font-family: var(--mono) !important; font-size: 11px !important; letter-spacing: 0.24em !important; text-transform: uppercase !important; color: var(--ink-2) !important; font-weight: 500 !important; }
/* assets/services/campaign-types/cards.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .k-sub { margin-top: 15px !important; font-size: clamp(15px, 1.2vw, 17.5px) !important; line-height: 1.6 !important; color: var(--ink-2) !important; max-width: 58ch !important; }
/* assets/services/campaign-types/cards.css */ @media (prefers-reduced-motion: reduce) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } }
/* assets/services/campaign-types/cards.css */ @media (prefers-reduced-motion: reduce) { :where(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } }
/* assets/shared/design/system.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq :is(h2, p:where(.gfaq-title)) { font-weight: 800 !important; letter-spacing: -0.04em !important; text-wrap: balance !important; }
/* assets/shared/design/system.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq button:focus-visible { outline: 2px solid var(--accent) !important; outline-offset: 3px !important; outline: 2px solid var(--accent) !important; }
/* assets/shared/design/system.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .k-eyebrow { margin: 0px !important; font-family: var(--mono) !important; font-size: var(--ds-eye) !important; letter-spacing: var(--ds-eye-track) !important; text-transform: uppercase !important; font-weight: 500 !important; color: var(--ink-2) !important; }
/* assets/shared/design/system.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .k-sub { margin-top: clamp(14px, 1.6vw, 20px) !important; font-size: var(--ds-sub) !important; line-height: var(--ds-sub-lh) !important; color: var(--ink-2) !important; }
/* assets/shared/design/system.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .k-sub { max-width: 56ch !important; }
/* assets/shared/design/system.css */ @media (max-width: 860px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .k-sub { margin-top: 13px !important; max-width: none !important; } }
/* assets/services/faq/faq.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-wrap { max-width: 1120px !important; margin: 0px auto !important; padding: 0px 24px !important; }
/* assets/services/faq/faq.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-title { position: relative !important; z-index: 2 !important; display: inline-block !important; margin: 0px !important; padding: 0px 20px 0px 16px !important; background: var(--paper) !important; font-size: clamp(19px, 2.4vw, 28px) !important; font-weight: 800 !important; letter-spacing: -0.042em !important; line-height: 1.2 !important; color: var(--navy) !important; background: var(--paper) !important; }
/* assets/services/faq/faq.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-box { position: relative !important; margin-top: -30px !important; padding: 20px 20px 20px 0 !important; border: 10px solid var(--line-b) !important; border-left: 0 !important; border-top-right-radius: 25px !important; border-bottom-right-radius: 25px !important; }
/* assets/services/faq/faq.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-scroll { height: 400px !important; overflow-y: auto !important; scrollbar-width: none !important; }
/* assets/services/faq/faq.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-scroll::-webkit-scrollbar { display: none !important; }
/* assets/services/faq/faq.css */ @media (max-width: 640px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-wrap { padding: 0px 18px !important; } }
/* assets/services/faq/faq.css */ @media (max-width: 640px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-title { padding: 0px 12px !important; font-size: 17px !important; } }
/* assets/services/faq/faq.css */ @media (max-width: 640px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-box { padding-right: 6px !important; border-width: 7px 7px 7px 0px !important; border-left-style: none !important; border-left-color: currentcolor !important; } }
/* assets/services/packages/bridge.css */ :where(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { line-height: 1.5 !important; }
/* assets/services/packages/bridge.css */ :where(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq p:not(:where(.gfaq-title)) { margin-top: 0px !important; margin-bottom: 1rem !important; }
/* assets/services/packages/bridge.css */ :where(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq :is(h2, p:where(.gfaq-title)) { margin-top: 0px !important; margin-bottom: 0.5rem !important; }
/* assets/services/packages/bridge.css */ :where(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq ul { margin-top: 0px !important; }
/* assets/services/packages/bridge.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-wrap { width: min(1120px, 100% - 2 * var(--pad)) !important; max-width: none !important; padding: 0px !important; margin-inline: auto !important; }
/* assets/shared/design/ui-finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq * { scrollbar-width: thin !important; }
/* assets/shared/design/ui-finish.css */ :where(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { scrollbar-width: thin !important; }
/* assets/services/faq/heading.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-shead { text-align: center !important; line-height: normal !important; margin: 0px 0px clamp(24px, 2.6vw, 34px) !important; }
/* assets/services/faq/heading.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-shead .k-eyebrow { margin-bottom: clamp(12px, 1.2vw, 18px) !important; }
/* assets/services/faq/heading.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-shead .gfaq-sh2 { margin: 0px !important; font-family: var(--sans) !important; font-size: var(--ds-h2) !important; font-weight: 800 !important; letter-spacing: var(--ds-h2-ls) !important; line-height: var(--ds-h2-lh) !important; color: var(--ink) !important; text-wrap: balance !important; }
/* assets/services/faq/heading.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-shead .k-sub { max-width: 52ch !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 0px !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-frame: var(--line-b) !important; --fx-frame-w: 10px !important; --fx-frame-r: 25px !important; --fx-frame-l: 0px !important; --fx-box-bg: transparent !important; --fx-behind: var(--ground) !important; --fx-box-shadow: none !important; --fx-pad: 20px !important; --fx-pad-top: 30px !important; --fx-scroll-h: 400px !important; --fx-fade: 30px !important; --fx-card-bg: var(--paper) !important; --fx-card-line: var(--line) !important; --fx-card-r: 12px !important; --fx-card-pad: 12px !important; --fx-card-gap: 10px !important; --fx-card-shadow: none !important; --fx-open-bg: var(--paper) !important; --fx-open-line: var(--ds-edge) !important; --fx-open-shadow: var(--shadow-s) !important; --fx-badge-bg: #E7ECF3 !important; --fx-badge-ink: var(--navy) !important; --fx-badge-line: transparent !important; --fx-badge-r: 6px !important; --fx-open-badge-bg: #E7ECF3 !important; --fx-open-badge-ink: var(--accent) !important; --fx-ease: cubic-bezier(.4,0,.2,1) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-title { background: var(--fx-behind) !important; padding-left: 0px !important; padding-right: 18px !important; background: var(--fx-behind) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-box { background: var(--fx-box-bg) !important; border-style: solid !important; border-color: var(--fx-frame) !important; border-width: var(--fx-frame-w) !important; border-left-width: var(--fx-frame-l) !important; border-top-right-radius: var(--fx-frame-r) !important; border-bottom-right-radius: var(--fx-frame-r) !important; padding: var(--fx-pad-top) var(--fx-pad) var(--fx-pad) var(--fx-pad) !important; box-shadow: var(--fx-box-shadow) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-box::after { content: "" !important; position: absolute !important; left: var(--fx-pad) !important; right: var(--fx-pad) !important; bottom: var(--fx-pad) !important; height: var(--fx-fade) !important; pointer-events: none !important; background: linear-gradient(to bottom, transparent, var(--fx-behind)) !important; background: linear-gradient(to bottom, transparent, var(--fx-behind)) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-scroll { height: var(--fx-scroll-h) !important; overscroll-behavior: contain !important; scroll-padding-block: 10px !important; scroll-behavior: smooth !important; scrollbar-width: var(--fx-bar, thin) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-scroll::-webkit-scrollbar { display: var(--fx-bar-wk, block) !important; width: var(--sb-size, 10px) !important; background: transparent !important; }
/* assets/services/faq/refinements.css */ @media (max-width: 640px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-frame-w: 7px !important; --fx-pad: 12px !important; --fx-pad-top: 24px !important; --fx-card-pad: 11px !important; --fx-card-gap: 9px !important; --fx-scroll-h: clamp(380px, 62vh, 560px) !important; --fx-fade: 26px !important; } }
/* assets/services/faq/refinements.css */ @media (max-width: 640px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-title { padding-left: 0px !important; padding-right: 14px !important; } }
/* assets/services/faq/refinements.css */ @media (max-width: 640px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-box { padding: var(--fx-pad-top) var(--fx-pad) var(--fx-pad) var(--fx-pad) !important; padding: var(--fx-pad-top) var(--fx-pad) var(--fx-pad) var(--fx-pad) !important; } }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-frame: var(--line-b) !important; --fx-frame-w: 10px !important; --fx-frame-r: 25px !important; --fx-card-bg: var(--paper) !important; --fx-card-line: var(--line) !important; --fx-card-r: 12px !important; --fx-open-bg: var(--paper) !important; --fx-open-line: var(--ds-edge) !important; --fx-open-shadow: var(--shadow-s) !important; --fx-badge-bg: #E7ECF3 !important; --fx-badge-ink: var(--navy) !important; --fx-open-badge-bg: #E7ECF3 !important; --fx-open-badge-ink: var(--accent) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-h-fs: clamp(19px, 2.4vw, 28px) !important; --fx-h-lh: 1.2 !important; --fx-h-optical: 0 !important; --fx-h-gap: clamp(12px, 1.3vw, 18px) !important; --fx-h-box: calc(var(--fx-h-fs) * var(--fx-h-lh)) !important; --fx-h-lift: calc(var(--fx-h-optical) * 2 * var(--fx-h-fs)) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-title { display: flex !important; align-items: center !important; gap: var(--fx-h-gap) !important; width: 100% !important; margin: 0px !important; padding: 0px !important; background: none !important; font-size: var(--fx-h-fs) !important; line-height: var(--fx-h-lh) !important; gap: var(--fx-h-gap) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-title::after { content: "" !important; flex: 1 1 0px !important; min-width: 0px !important; height: var(--fx-frame-w) !important; background: var(--fx-frame) !important; border-top-right-radius: var(--fx-frame-r) !important; margin-top: calc(var(--fx-h-lift) * -1) !important; background: var(--fx-frame) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-box { border-top-width: 0px !important; border-top-right-radius: 0px !important; margin-top: calc((var(--fx-frame-w) - var(--fx-h-lift) - var(--fx-h-box)) / 2) !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-rail: 40px !important; }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-card-r: 8px !important; --fx-badge-r: 4px !important; }
/* assets/services/faq/refinements.css */ @media (max-width: 640px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-frame-w: 7px !important; --fx-h-fs: 17px !important; --fx-h-gap: 12px !important; --fx-rail: 34px !important; } }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-card-r: 6px !important; --fx-badge-r: 4px !important; --fx-part-pad: 12px !important; --fx-mark-in: 12px !important; --fx-rail: 44px !important; --fx-badge-h: 40px !important; --fx-card-gap: 16px !important; --fx-seam: var(--line) !important; }
/* assets/services/faq/refinements.css */ @media (max-width: 640px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-part-pad: 11px !important; --fx-mark-in: 10px !important; --fx-rail: 40px !important; --fx-badge-h: 36px !important; --fx-card-gap: 13px !important; } }
/* assets/services/faq/refinements.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --fx-frame-r: var(--fx-frame-w) !important; }
/* assets/shared/design/heads.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq :where(.hd-intro) { display: flex !important; flex-flow: column !important; align-items: center !important; justify-content: flex-start !important; gap: 0px !important; text-align: center !important; margin-bottom: var(--hd-lede) !important; }
/* assets/shared/design/heads.css */ :is(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .hd-intro { display: flex !important; flex-flow: column !important; align-items: center !important; justify-content: flex-start !important; gap: 0px !important; text-align: center !important; margin-bottom: var(--hd-lede) !important; }
/* assets/shared/design/heads.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq :where(.hd-intro) > .hd-kicker { flex: 0 0 auto !important; order: 0 !important; align-self: auto !important; width: auto !important; max-width: 100% !important; margin: 0px !important; padding: 0 0 0 var(--hd-kicker-ls) !important; border: 0px !important; border-radius: 0px !important; background: none !important; box-shadow: none !important; font-family: var(--hd-mono) !important; font-size: var(--hd-kicker) !important; font-weight: 500 !important; line-height: 1.35 !important; letter-spacing: var(--hd-kicker-ls) !important; text-transform: uppercase !important; color: var(--hd-kicker-ink) !important; text-align: center !important; text-wrap: balance !important; padding: 0 0 0 var(--hd-kicker-ls) !important; }
/* assets/shared/design/heads.css */ :is(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .hd-intro > .hd-kicker { flex: 0 0 auto !important; order: 0 !important; align-self: auto !important; width: auto !important; max-width: 100% !important; margin: 0px !important; padding: 0 0 0 var(--hd-kicker-ls) !important; border: 0px !important; border-radius: 0px !important; background: none !important; box-shadow: none !important; font-family: var(--hd-mono) !important; font-size: var(--hd-kicker) !important; font-weight: 500 !important; line-height: 1.35 !important; letter-spacing: var(--hd-kicker-ls) !important; text-transform: uppercase !important; color: var(--hd-kicker-ink) !important; text-align: center !important; text-wrap: balance !important; padding: 0 0 0 var(--hd-kicker-ls) !important; }
/* assets/shared/design/heads.css */ :is(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .hd-intro > .hd-kicker::before { content: none !important; display: none !important; }
/* assets/shared/design/heads.css */ :is(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .hd-intro > .hd-kicker::after { content: none !important; display: none !important; }
/* assets/shared/design/heads.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq :where(.hd-intro) > .hd-title { flex: 0 0 auto !important; order: 0 !important; align-self: auto !important; width: auto !important; max-width: 100% !important; margin: var(--hd-gap-1) 0 0 !important; padding: 0px !important; font-family: var(--hd-sans) !important; font-size: var(--hd-title) !important; font-weight: 800 !important; line-height: var(--hd-title-lh) !important; letter-spacing: var(--hd-title-ls) !important; text-transform: none !important; color: var(--hd-ink) !important; text-align: center !important; text-wrap: balance !important; margin: var(--hd-gap-1) 0 0 !important; }
/* assets/shared/design/heads.css */ :is(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .hd-intro > .hd-title { flex: 0 0 auto !important; order: 0 !important; align-self: auto !important; width: auto !important; max-width: 100% !important; margin: var(--hd-gap-1) 0 0 !important; padding: 0px !important; font-family: var(--hd-sans) !important; font-size: var(--hd-title) !important; font-weight: 800 !important; line-height: var(--hd-title-lh) !important; letter-spacing: var(--hd-title-ls) !important; text-transform: none !important; color: var(--hd-ink) !important; text-align: center !important; text-wrap: balance !important; margin: var(--hd-gap-1) 0 0 !important; }
/* assets/shared/design/heads.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq :where(.hd-intro) > .hd-desc { flex: 0 0 auto !important; order: 0 !important; align-self: auto !important; width: auto !important; max-width: min(100%, var(--hd-desc-w)) !important; margin: var(--hd-gap-2) 0 0 !important; padding: 0px !important; font-family: var(--hd-sans) !important; font-size: var(--hd-desc) !important; font-weight: 400 !important; line-height: var(--hd-desc-lh) !important; letter-spacing: normal !important; color: var(--hd-desc-ink) !important; text-align: center !important; text-wrap: balance !important; margin: var(--hd-gap-2) 0 0 !important; }
/* assets/shared/design/heads.css */ :is(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .hd-intro > .hd-desc { flex: 0 0 auto !important; order: 0 !important; align-self: auto !important; width: auto !important; max-width: min(100%, var(--hd-desc-w)) !important; margin: var(--hd-gap-2) 0 0 !important; padding: 0px !important; font-family: var(--hd-sans) !important; font-size: var(--hd-desc) !important; font-weight: 400 !important; line-height: var(--hd-desc-lh) !important; letter-spacing: normal !important; color: var(--hd-desc-ink) !important; text-align: center !important; text-wrap: balance !important; margin: var(--hd-gap-2) 0 0 !important; }
/* assets/shared/design/grid.css */ :is(#gfaq)#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq :is(.k-wrap, .w8-wrap, .gp-in, .gfaq-wrap) { width: var(--site-lane) !important; max-width: none !important; margin-inline: auto !important; padding-left: 0px !important; padding-right: 0px !important; }
/* assets/shared/nav/states.css */ @media (max-width: 900px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .snx-head { margin-top: 0px !important; padding-top: 18px !important; } }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --m-ink: #0E1E35 !important; --m-body: #37475E !important; --m-num: #3F6399 !important; --m-cobalt: #004594 !important; --m-ring: #D6E3F4 !important; --m-ring-2: #B7CCEA !important; --m-zone: #F2F6FC !important; --m-ease: cubic-bezier(.22,.61,.36,1) !important; --m-lift: 0 16px 30px -20px rgba(0,45,110,.38), 0 3px 8px -4px rgba(0,45,110,.12) !important; --fm-lead: 12px !important; --qa-plate: 46px !important; --qa-gap: 18px !important; --qa-pad: 14px !important; --qa-key: 40px !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-box { padding: 0px !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-box::after { display: none !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .gfaq-scroll { box-sizing: border-box !important; height: calc(var(--fx-scroll-h) + var(--fx-pad-top) + var(--fx-pad)) !important; padding: var(--fx-pad-top) var(--fx-pad) var(--fx-pad) !important; padding: var(--fx-pad-top) var(--fx-pad) var(--fx-pad) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-item { margin: 0px 0px 10px !important; background: rgb(255, 255, 255) !important; box-shadow: inset 0 0 0 1px var(--m-ring) !important; transition: box-shadow .35s var(--m-ease) !important; transition: box-shadow .35s var(--m-ease) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-item:last-child { margin-bottom: 0px !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-item:hover { box-shadow: inset 0 0 0 1px var(--m-ring-2) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-item.is-open { box-shadow: inset 0 0 0 1px var(--m-ring-2), var(--m-lift) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-q { appearance: none !important; display: grid !important; width: 100% !important; margin: 0px !important; background: none !important; border: 0px !important; border-radius: 0px !important; font: inherit !important; color: inherit !important; text-align: left !important; cursor: pointer !important; -webkit-tap-highlight-color: transparent !important; touch-action: manipulation !important; grid-template-columns: var(--qa-plate) minmax(0,1fr) var(--qa-key) !important; column-gap: var(--qa-gap) !important; align-items: center !important; padding: 13px 16px 13px var(--qa-pad) !important; padding: 13px 16px 13px var(--qa-pad) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-q:focus-visible { outline: 2px solid var(--m-cobalt) !important; outline-offset: -2px !important; outline: 2px solid var(--m-cobalt) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-plate { width: var(--qa-plate) !important; height: var(--qa-plate) !important; display: grid !important; place-items: center !important; background: var(--m-zone) !important; box-shadow: inset 0 0 0 1px var(--m-ring) !important; font: 800 13.5px/1 var(--sans) !important; letter-spacing: 0.01em !important; color: var(--m-num) !important; transition: background-color .3s var(--m-ease), color .3s, box-shadow .3s !important; background: var(--m-zone) !important; font: 800 13.5px/1 var(--sans) !important; transition: background-color .3s var(--m-ease), color .3s, box-shadow .3s !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .is-open .qa-q .qa-plate { background: var(--m-cobalt) !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; background: var(--m-cobalt) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-t { font: 800 18px/1.34 var(--sans) !important; letter-spacing: -0.022em !important; color: var(--m-ink) !important; transition: color 0.25s !important; font: 800 18px/1.34 var(--sans) !important; transition-property: color !important; transition-duration: 0.25s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-behavior: normal !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-q:hover .qa-t { color: var(--m-cobalt) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .is-open .qa-t { color: var(--m-cobalt) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-key { position: relative !important; display: block !important; width: var(--qa-key) !important; height: var(--qa-key) !important; background: var(--m-zone) !important; transition: background-color .3s var(--m-ease) !important; background: var(--m-zone) !important; transition: background-color .3s var(--m-ease) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-key::before { content: "" !important; position: absolute !important; left: 50% !important; top: 50% !important; width: 14px !important; height: 2px !important; margin: -1px 0px 0px -7px !important; background: var(--m-num) !important; transition: transform .36s var(--m-ease), background-color .3s !important; background: var(--m-num) !important; transition: transform .36s var(--m-ease), background-color .3s !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-key::after { content: "" !important; position: absolute !important; left: 50% !important; top: 50% !important; width: 14px !important; height: 2px !important; margin: -1px 0px 0px -7px !important; background: var(--m-num) !important; transition: transform .36s var(--m-ease), background-color .3s !important; background: var(--m-num) !important; transition: transform .36s var(--m-ease), background-color .3s !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-key::after { transform: rotate(90deg) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .is-open .qa-key { background: rgb(220, 231, 246) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .is-open .qa-key::before { background: var(--m-cobalt) !important; background: var(--m-cobalt) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .is-open .qa-key::after { background: var(--m-cobalt) !important; background: var(--m-cobalt) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .is-open .qa-key::after { transform: rotate(90deg) scaleX(0) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-a { display: grid !important; grid-template-rows: 0fr !important; transition: grid-template-rows .42s var(--m-ease) !important; margin: 0px 1px 1px !important; background: var(--m-zone) !important; background: var(--m-zone) !important; transition: grid-template-rows .42s var(--m-ease) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .is-open > .qa-a { grid-template-rows: 1fr !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-clip { min-height: 0px !important; overflow: hidden !important; visibility: hidden !important; transition: visibility linear 0.42s !important; transition-property: visibility !important; transition-duration: 0s !important; transition-timing-function: linear !important; transition-delay: 0.42s !important; transition-behavior: normal !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .is-open .qa-clip { visibility: visible !important; transition-delay: 0s !important; transition-delay: 0s !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-in { display: grid !important; grid-template-columns: var(--qa-plate) minmax(0,1fr) !important; column-gap: var(--qa-gap) !important; align-items: start !important; padding: 18px 72px 24px calc(var(--qa-pad) - 1px) !important; padding: 18px 72px 24px calc(var(--qa-pad) - 1px) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-plate-a { background: rgb(255, 255, 255) !important; color: var(--m-cobalt) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx { max-width: 96ch !important; padding-top: 9.5px !important; font-family: var(--sans) !important; font-size: 16px !important; line-height: 1.7 !important; color: var(--m-body) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx p:not(:where(.gfaq-title)) { margin: 0px 0px 0.7em !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx > :last-child { margin-bottom: 0px !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx b { font-weight: 750 !important; color: var(--m-ink) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx ul { list-style: none !important; margin: 0.1em 0px 0.8em !important; padding: 0px !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx li { position: relative !important; margin: 0px 0px 0.55em !important; padding-left: 30px !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx li:last-child { margin-bottom: 0px !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx li::before { content: "" !important; position: absolute !important; left: 0px !important; top: calc(0.5lh - 9px) !important; width: 18px !important; height: 18px !important; background: rgb(223, 229, 239) !important; }
/* assets/services/faq/qa.css */ #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx li::after { content: "" !important; position: absolute !important; left: 6.5px !important; top: calc(0.5lh - 6.5px) !important; width: 4.5px !important; height: 9px !important; border-right: 2px solid var(--m-num) !important; border-bottom: 2px solid var(--m-num) !important; transform: rotate(45deg) !important; border-right: 2px solid var(--m-num) !important; border-bottom: 2px solid var(--m-num) !important; }
/* assets/services/faq/qa.css */ @media (max-width: 640px) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq { --qa-plate: 36px !important; --qa-gap: 12px !important; --qa-pad: 12px !important; --qa-key: 34px !important; } }
/* assets/services/faq/qa.css */ @media (max-width: 640px) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-item { margin-bottom: 8px !important; } }
/* assets/services/faq/qa.css */ @media (max-width: 640px) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-q { grid-template-areas: "p . k" "t t t" !important; row-gap: 10px !important; padding: 12px 12px 14px var(--qa-pad) !important; padding: 12px 12px 14px var(--qa-pad) !important; } }
/* assets/services/faq/qa.css */ @media (max-width: 640px) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-q .qa-plate { grid-area: p !important; font-size: 12px !important; } }
/* assets/services/faq/qa.css */ @media (max-width: 640px) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-t { grid-area: t !important; font-size: 16.5px !important; line-height: 1.34 !important; } }
/* assets/services/faq/qa.css */ @media (max-width: 640px) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-key { grid-area: k !important; } }
/* assets/services/faq/qa.css */ @media (max-width: 640px) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-in { padding: 14px 14px 18px calc(var(--qa-pad) - 1px) !important; padding: 14px 14px 18px calc(var(--qa-pad) - 1px) !important; } }
/* assets/services/faq/qa.css */ @media (max-width: 640px) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-plate-a { font-size: 12px !important; } }
/* assets/services/faq/qa.css */ @media (max-width: 640px) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-tx { padding-top: 5px !important; font-size: 15.5px !important; line-height: 1.62 !important; } }
/* assets/services/faq/qa.css */ @media (prefers-reduced-motion: reduce) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq * { transition: none !important; transition-property: none !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-behavior: normal !important; } }
/* assets/services/faq/qa.css */ @media (prefers-reduced-motion: reduce) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq ::before { transition: none !important; transition-property: none !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-behavior: normal !important; } }
/* assets/services/faq/qa.css */ @media (prefers-reduced-motion: reduce) { #gfaq.gfaq-qa#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq ::after { transition: none !important; transition-property: none !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-behavior: normal !important; } }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) { --ground: var(--sh-shelf, #F4F7FC) !important; --m-lift: 0 0 #0000 !important; --band: 0px !important; --lab-hang: calc((var(--fx-h-box) - var(--fx-frame-w)) / 2) !important; --band-top: max(var(--band), var(--lab-hang)) !important; --band-bot: var(--band) !important; --open-ring: var(--m-ring-2) !important; --sbw: 0px !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .qa-q { padding-right: var(--qa-pad) !important; }
/* assets/services/faq/finish.css */ @media (min-width: 641px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .qa-t { margin-right: 2px !important; } }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .qa-tx { overflow-wrap: anywhere !important; }
/* assets/services/faq/finish.css */ @media (min-width: 420px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .qa-tx wbr { display: none !important; } }
/* assets/services/faq/finish.css */ @media (hover: none) and (pointer: coarse) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-scroll { overscroll-behavior-y: auto !important; } }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box { padding-top: var(--band-top) !important; padding-bottom: var(--band-bot) !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-scroll { height: calc(var(--fx-scroll-h) + var(--fx-pad-top) + var(--fx-pad) - var(--band-top) - var(--band-bot)) !important; padding-top: calc(var(--fx-pad-top) - var(--band-top)) !important; padding-bottom: max(0px, calc(var(--fx-pad) - var(--band-bot))) !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box::before { content: "" !important; display: block !important; position: absolute !important; z-index: 2 !important; pointer-events: none !important; left: 0px !important; right: var(--sbw) !important; opacity: 0 !important; transition: opacity 0.18s linear !important; width: auto !important; border-radius: 0px !important; transition-property: opacity !important; transition-duration: 0.18s !important; transition-timing-function: linear !important; transition-delay: 0s !important; transition-behavior: normal !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box::after { content: "" !important; display: block !important; position: absolute !important; z-index: 2 !important; pointer-events: none !important; left: 0px !important; right: var(--sbw) !important; opacity: 0 !important; transition: opacity 0.18s linear !important; width: auto !important; border-radius: 0px !important; transition-property: opacity !important; transition-duration: 0.18s !important; transition-timing-function: linear !important; transition-delay: 0s !important; transition-behavior: normal !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box::before { top: var(--band-top) !important; bottom: auto !important; height: var(--cue-top-h, 24px) !important; background: var(--cue-top) !important; background: var(--cue-top) !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box::after { bottom: var(--band-bot) !important; top: auto !important; height: var(--cue-bot-h, 44px) !important; background: var(--cue-bot) !important; background: var(--cue-bot) !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box:is([data-at="mid"], [data-at="end"])::before { opacity: 1 !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box:is([data-at="top"], [data-at="mid"])::after { opacity: 1 !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) { --cue-top-h: 12px !important; --cue-bot-h: 16px !important; --cue-top: linear-gradient(to bottom, var(--ground) 5px, color-mix(in srgb, var(--ground) 0%, transparent)) !important; --cue-bot: linear-gradient(to top, color-mix(in srgb, var(--ground) 75%, transparent), color-mix(in srgb, var(--ground) 0%, transparent)) !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .qa-item.is-open { box-shadow: inset 0 0 0 1px var(--open-ring) !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .is-open > .qa-a { box-shadow: inset 0 -1px 0 var(--open-ring) !important; }
/* assets/services/faq/finish.css */ @media (prefers-reduced-motion: reduce) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box::before { transition: none !important; transition-property: none !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-behavior: normal !important; } }
/* assets/services/faq/finish.css */ @media (prefers-reduced-motion: reduce) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box::after { transition: none !important; transition-property: none !important; transition-duration: 0s !important; transition-timing-function: ease !important; transition-delay: 0s !important; transition-behavior: normal !important; } }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) { --cue-bot-h: 10px !important; --cue-top-h: 12px !important; --cue-bot: linear-gradient(to top, var(--ground) 3px, color-mix(in srgb, var(--ground) 0%, transparent)) !important; --cue-top: linear-gradient(to bottom, var(--ground) 3px, color-mix(in srgb, var(--ground) 0%, transparent)) !important; }
/* assets/services/faq/finish.css */ #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) .gfaq-box::after { opacity: 1 !important; }
/* assets/services/faq/finish.css */ @media (max-width: 640px) { #gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq:not(fqz-t):not(fqz-t) { --cue-bot-h: 8px !important; --cue-bot: linear-gradient(to top, var(--ground) 2px, color-mix(in srgb, var(--ground) 0%, transparent)) !important; } }
/* Careers keeps its question headings (h3) and its plate text "Q.<b>n</b>": neither adds a box */
#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-h { all: unset !important; display: contents !important; }
#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-pn { all: unset !important; display: inline !important; }
#gfaq#gfaq#gfaq#gfaq#gfaq#gfaq .qa-pn b { all: unset !important; display: inline !important; }
/* the homepage section's ground = the Google Ads FAQ ground (the retired powder.css gave it #F5F8FD; design.css alone makes it white),
   so the frame's soft edges (finish.css, painted in this colour) sit on the same colour as on google-ads.html */
html body #faq10#faq10#faq10#faq10#faq10#faq10 { background: rgb(244, 247, 252) !important; }
