:root{--black: #000000;--white: #ffffff;--green: #90FF00;--dark-green: #538F06;--dark-gray: #1a1a1a;--gray-dark: #333333;--bg-light: #F4F4F4;--text-main: #ffffff;--text-secondary: #aaaaaa;--error: #ff4444;--error-bg: #fff5f5;--error-border: #ffcccc;--font-main: "Arial", sans-serif;--font-mono: "JetBrains Mono", monospace;--running-line-height: 36px;--header-height: clamp(60px, 4rem + 2vw, 90px);--sidebar-left-width: clamp(200px, 15vw, 280px);--sidebar-right-width: clamp(240px, 20vw, 320px);--layout-gap: clamp(1rem, .5rem + 2vw, 2.5rem);--container-max-width: 1920px;--content-max-width: 1440px;--fs-text-xs: clamp(.6875rem, .65rem + .18vw, .875rem);--fs-text-sm: clamp(.8125rem, .75rem + .31vw, 1.125rem);--fs-text-md: clamp(1rem, .9rem + .5vw, 1.5rem);--fs-text-lg: clamp(1.25rem, 1.1rem + .75vw, 2rem);--fs-text-xl: clamp(1.5rem, 1.25rem + 1.25vw, 2.75rem);--fs-h1: clamp(2rem, 1.5rem + 2.5vw, 4.5rem);--fs-h2: clamp(1.75rem, 1.35rem + 2vw, 3.75rem);--fs-h3: clamp(1.5rem, 1.2rem + 1.5vw, 3rem);--fs-price: var(--fs-text-lg);--fs-button: var(--fs-text-sm);--space-xs: clamp(.25rem, .2rem + .25vw, .5rem);--space-sm: clamp(.5rem, .4rem + .5vw, 1rem);--space-md: clamp(1rem, .8rem + 1vw, 2rem);--space-lg: clamp(1.5rem, 1.25rem + 1.25vw, 2.75rem);--space-xl: clamp(2rem, 1.5rem + 2.5vw, 4.5rem);--space-card-gap: var(--space-md);--space-section-gap: clamp(1.5rem, 1rem + 2.5vw, 4rem);--space-layout-main: clamp(1rem, .5rem + 2vw, 3rem);--padding-page: clamp(1rem, .5rem + 3vw, 6rem)}.faq-page{display:flex;flex-direction:column;gap:32px}.faq-page__hero{text-align:center;padding:24px 0 8px}.faq-page__hero-title{font-family:Arial Black,sans-serif;font-weight:900;font-size:clamp(36px,32px + 1.25vw,56px);color:#000;margin:0;letter-spacing:-.03em;line-height:1}.faq-page__hero-subtitle{font-family:Arial,sans-serif;font-size:clamp(13px,12.4px + .1875vw,16px);color:#666;margin:8px 0 0;line-height:1.4}.faq-page__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:600px){.faq-page__stats{grid-template-columns:repeat(2,1fr)}}.faq-page__stat{background:#000;border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:4px}.faq-page__stat-value{font-family:Arial Black,sans-serif;font-weight:900;font-size:clamp(24px,21.6px + .75vw,36px);color:#90ff00;line-height:1}.faq-page__stat-label{font-family:Arial,sans-serif;font-size:clamp(11px,10.6px + .125vw,13px);color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.faq-page__list{display:flex;flex-direction:column;gap:0}.faq-page__item{border-bottom:1px solid #e5e5e5}.faq-page__item:first-child{border-top:1px solid #e5e5e5}.faq-page__question{width:100%;display:flex;align-items:center;gap:12px;padding:16px 4px;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.faq-page__question:hover{background:#00000005}.faq-page__question-number{font-family:JetBrains Mono,monospace;font-size:clamp(12px,11.6px + .125vw,14px);color:#90ff00;font-weight:700;flex-shrink:0;width:28px}.faq-page__question-text{font-family:Arial,sans-serif;font-size:clamp(14px,13.6px + .125vw,16px);font-weight:700;color:#000;flex:1}.faq-page__chevron{flex-shrink:0;color:#999;transition:transform .3s ease;display:flex}.faq-page__item--open .faq-page__chevron{transform:rotate(180deg);color:#90ff00}.faq-page__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-page__item--open .faq-page__answer{max-height:200px;padding-bottom:16px}.faq-page__answer p{margin:0;padding:0 4px 0 8px;font-family:Arial,sans-serif;font-size:clamp(13px,12.6px + .125vw,15px);color:#444;line-height:1.6}.faq-page__cta{background:#000;border-radius:16px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}@media(min-width:768px){.faq-page__cta{padding:48px 40px}}.faq-page__cta-title{font-family:Arial Black,sans-serif;font-weight:900;font-size:clamp(20px,18.4px + .5vw,28px);color:#fff;margin:0}.faq-page__cta-desc{font-family:Arial,sans-serif;font-size:clamp(13px,12.6px + .125vw,15px);color:#ffffffb3;margin:0;max-width:460px;line-height:1.5}.faq-page__cta-btn{display:inline-block;margin-top:8px;background:#90ff00;color:#000;font-family:Arial,sans-serif;font-weight:800;font-size:clamp(13px,12.6px + .125vw,15px);text-transform:uppercase;text-decoration:none;padding:14px 36px;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease}.faq-page__cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #90ff004d}
