/* Extracted from faq/index.html block 1. */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Golos Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1A1A1A;background:#FAFAF8;font-size:16px;font-weight:400;line-height:1.6}
h1,h2,h3{font-family:'Onest','Golos Text',sans-serif;font-weight:700}
a{color:#7C3AED;text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1200px;margin:0 auto;padding:0 120px}
@media(max-width:768px){.container{padding:0 24px}}

/* Breadcrumb */
.breadcrumb{padding:24px 0 0;font-size:14px;color:#71717A}
.breadcrumb a{color:#71717A}
.breadcrumb a:hover{color:#7C3AED}
.breadcrumb span{margin:0 6px}

/* Hero */
.faq-hero{padding:48px 0 40px;text-align:center}
.faq-hero h1{font-size:40px;line-height:1.2;margin-bottom:16px}
@media(max-width:768px){.faq-hero h1{font-size:26px}}

/* FAQ items */
.faq-list{max-width:800px;margin:0 auto 48px}
.faq-item{border-bottom:1px solid #DCDAD5}
.faq-item summary{padding:20px 0;cursor:pointer;font-family:'Onest',sans-serif;font-size:17px;font-weight:600;list-style:none;display:flex;align-items:center;color:#1A1A1A}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:'+';margin-left:auto;font-size:22px;color:#71717A;font-weight:400;flex-shrink:0;padding-left:16px}
.faq-item[open] summary::after{content:'\2212'}
.faq-answer{font-family:'Golos Text',sans-serif;font-size:15px;color:#71717A;padding-bottom:20px;line-height:1.7}

/* CTA */
.cta-section{text-align:center;padding:48px 0}
.cta-section h2{font-size:28px;margin-bottom:24px}
@media(max-width:768px){.cta-section h2{font-size:22px}}
.cta-actions{display:flex;flex-direction:column;align-items:center;gap:16px}
@media(min-width:768px){.cta-actions{flex-direction:row;justify-content:center}}
.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;background:#fff;color:#1A1A1A;border:1px solid #E8E6E1;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;font-family:'Onest',sans-serif}
.btn-google:hover{background:#F9FAFB;border-color:#D1D5DB;text-decoration:none}
.appstore-badge img{height:48px;width:auto}

/* Footer */
.footer{background:#1A1A1A;padding:48px 0 32px;text-align:center;margin-top:48px}
.footer .footer-brand{font-family:'Onest',sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:16px}
.footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:16px}
.footer nav a{font-size:14px;color:rgba(255,255,255,0.7);min-height:48px;display:inline-flex;align-items:center}
.footer nav a:hover{color:#fff}
.footer .footer-email{font-size:14px;color:rgba(255,255,255,0.5);margin-bottom:8px}
.footer .footer-payment{font-size:14px;color:rgba(255,255,255,0.5)}

/* Reveal */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.reveal.visible{opacity:1;transform:translateY(0)}
