.faq-docs{margin-top:clamp(32px,4vw,48px);padding-top:clamp(28px,3.5vw,40px);border-top:1px solid var(--rule,rgba(128,128,140,.22))}.faq-docs-title{margin:0 0 6px;font-size:clamp(17px, 1.5vw, 20px);line-height:var(--leading-head, 1.25);letter-spacing:-.01em;color:var(--text-primary,inherit)}.faq-docs-note{margin:0 0 clamp(16px,2vw,22px);font-size:clamp(15px, 1.05vw, 16px);line-height:var(--leading-body, 1.6);color:var(--text-secondary,#5a6070);max-width:62ch}.faq-docs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:10px}.faq-docs-list a{display:block;min-height:44px;padding:12px 14px;border-radius:10px;border:1px solid var(--rule,rgba(128,128,140,.18));background:var(--surface-1,rgba(128,128,140,.04));text-decoration:none;color:inherit;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.faq-docs-list a strong{display:block;font-size:15px;font-weight:600;line-height:1.35}.faq-docs-list a span{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--text-secondary,#5a6070)}.faq-docs-list a:hover{border-color:var(--accent,#145fc8);background:var(--accent-soft,rgba(20,95,200,.06));transform:translateY(-1px)}.faq-docs-list a:focus-visible{outline:2px solid var(--accent,#145FC8);outline-offset:2px;border-color:var(--accent,#145fc8)}@media (prefers-reduced-motion:reduce){.faq-docs-list a{transition:none}.faq-docs-list a:hover{transform:none}}@media (max-width:768px){#mobile-app.section{padding-left:54px;padding-right:54px}}