.faq-page-container{width:100%;max-width:680px;margin-left:auto;margin-right:auto;padding:40px 1.25rem 80px;box-sizing:border-box}@media (min-width:768px){.faq-page-container{padding:56px 1.5rem 96px}}.faq-header{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}@media (min-width:768px){.faq-header{margin-bottom:3.5rem}}.faq-breadcrumbs{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.5rem}.faq-breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.faq-breadcrumb-link:hover{color:var(--text-primary)}.faq-breadcrumb-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.faq-breadcrumb-separator{color:var(--text-muted)}.faq-breadcrumb-current{color:var(--text-primary);font-weight:600}.faq-eyebrow{display:inline-block;font-family:var(--font-mono,monospace);font-size:.72rem;letter-spacing:.22em;color:var(--text-secondary);margin-bottom:.75rem}.faq-eyebrow,.faq-title{text-transform:uppercase}.faq-title{font-family:var(--font-display,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:clamp(2.2rem,5vw,3.25rem);font-weight:800;letter-spacing:.04em;color:var(--text-primary);margin:0 0 .875rem;line-height:1.1}.faq-subtitle{font-size:.95rem;line-height:1.65;color:var(--text-secondary);max-width:520px;margin:0 auto}.faq-sections-list{display:flex;flex-direction:column}.faq-section{margin-bottom:3rem}@media (min-width:768px){.faq-section{margin-bottom:4rem}}.faq-section:last-child{margin-bottom:0}.faq-section-heading{font-family:var(--font-display,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin:0 0 1rem;line-height:1.4}@media (min-width:768px){.faq-section-heading{font-size:.9375rem;margin-bottom:1.25rem}}.faq-accordion-group{border-top:1px solid var(--border-subtle)}.faq-item{border-bottom:1px solid var(--border-subtle);background:transparent}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 0;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-display,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.975rem;font-weight:500;line-height:1.45;color:var(--text-primary);transition:color .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (min-width:768px){.faq-question-btn{font-size:1.025rem;padding:1.35rem 0}}.faq-question-btn:hover{color:var(--text-primary);opacity:.85}.faq-question-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.faq-question-text{flex:1}.faq-icon{position:relative;width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.faq-icon-line-h,.faq-icon-line-v{position:absolute;background-color:var(--text-primary);border-radius:1px}.faq-icon-line-h{width:12px;height:1.5px}.faq-icon-line-v{width:1.5px;height:12px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.faq-item.is-open .faq-icon-line-v{transform:rotate(90deg) scale(0);opacity:0}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .2s ease;opacity:0}.faq-answer-wrapper.is-open{grid-template-rows:1fr;opacity:1}.faq-answer-inner{overflow:hidden}.faq-answer-content{padding-bottom:1.25rem;font-size:.9rem;line-height:1.7;color:var(--text-secondary)}@media (min-width:768px){.faq-answer-content{font-size:.9375rem;padding-bottom:1.45rem}}.faq-inline-link{color:var(--text-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.faq-inline-link:hover{opacity:.75}.faq-inline-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.faq-trust-section{margin-top:3.5rem;padding-top:2.75rem;border-top:1px solid var(--border-subtle)}@media (min-width:768px){.faq-trust-section{margin-top:4.5rem;padding-top:3.25rem}}.faq-trust-grid{display:grid;grid-template-columns:1fr;gap:2rem;text-align:center}@media (min-width:640px){.faq-trust-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.faq-trust-item{display:flex;flex-direction:column;align-items:center}.faq-trust-icon-box{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:.65rem;color:var(--text-primary)}.faq-trust-icon{width:22px;height:22px}.faq-trust-heading{font-family:var(--font-display,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin:0 0 .35rem;line-height:1.35}.faq-trust-desc{font-size:.8125rem;line-height:1.5;color:var(--text-secondary);margin:0}.faq-trust-link{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.faq-trust-link:hover{color:var(--text-primary)}.faq-trust-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.faq-answer-wrapper,.faq-icon-line-v,.faq-inline-link,.faq-question-btn{transition:none!important}}