.gis-faq-page{background:var(--bg-light);min-height:100vh}.gis-faq-hero{padding:34px 0 30px;background:var(--bg-white);border-bottom:1px solid var(--border)}.gis-faq-back{display:inline-block;margin-bottom:20px;color:var(--primary);font-size:.82rem;font-weight:700;text-decoration:none}.gis-faq-hero h1{margin:8px 0 10px;max-width:900px}.gis-faq-hero p{max-width:820px;color:var(--text-muted);line-height:1.7;margin:0}.gis-faq-quick-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.gis-faq-quick-links a{padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg-light);color:var(--text-dark);font-size:.75rem;font-weight:700;text-decoration:none}.gis-faq-quick-links a:hover{border-color:var(--primary);color:var(--primary)}.gis-faq-content{padding:28px 0 70px}.gis-faq-container{max-width:1050px}.gis-faq-tools{position:sticky;top:10px;z-index:10;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;padding:12px;margin-bottom:24px;background:rgba(255,255,255,.94);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);backdrop-filter:blur(8px)}.gis-faq-tools label{grid-column:1/-1;font-size:.72rem;font-weight:800;color:var(--text-dark)}.gis-faq-tools input{min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;background:var(--bg-white);color:var(--text-dark);font:500 .8rem var(--font-body)}.gis-faq-tools button{border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:var(--bg-white);color:var(--primary);font:700 .73rem var(--font-body);cursor:pointer}.gis-faq-tools button:hover{border-color:var(--primary);background:rgba(249,115,22,.07)}.gis-faq-group{margin:0 0 34px;scroll-margin-top:95px}.gis-faq-group-head{margin-bottom:12px}.gis-faq-group-head h2{margin:3px 0 5px;font-size:1.25rem}.gis-faq-group-head p{margin:0;max-width:820px;color:var(--text-muted);font-size:.8rem;line-height:1.6}.gis-faq-list{display:grid;gap:8px}.gis-faq-list details{border:1px solid var(--border);border-radius:10px;background:var(--bg-white);overflow:hidden;box-shadow:var(--shadow-sm)}.gis-faq-list summary{list-style:none;cursor:pointer;padding:14px 45px 14px 15px;font-size:.84rem;font-weight:800;color:var(--text-dark);position:relative;line-height:1.45}.gis-faq-list summary::-webkit-details-marker{display:none}.gis-faq-list summary:after{content:'+';position:absolute;right:15px;top:11px;font-size:1.2rem;line-height:1;color:var(--primary)}.gis-faq-list details[open] summary:after{content:'−'}.gis-faq-list details[open] summary{color:var(--primary);border-bottom:1px solid var(--border)}.gis-faq-list details>div{padding:2px 17px 17px;color:var(--text-muted);font-size:.8rem;line-height:1.72}.gis-faq-list p{margin:11px 0}.gis-faq-list ol,.gis-faq-list ul{margin:10px 0 10px 20px;padding:0}.gis-faq-list li{margin:5px 0}.gis-faq-list strong{color:var(--text-dark)}.gis-faq-list .faq-hidden{display:none}.gis-faq-footer-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;background:var(--bg-white);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);margin-top:12px}.gis-faq-footer-cta h2{margin:3px 0 4px;font-size:1.05rem}.gis-faq-footer-cta p{margin:0;color:var(--text-muted);font-size:.75rem}.gis-faq-footer-cta a{text-decoration:none;white-space:nowrap}html.theme-dark .gis-faq-tools{background:rgba(24,24,24,.94)}html.theme-dark .gis-faq-tools input,html.theme-dark .gis-faq-tools button{background:#1f2937;color:#f8fafc;border-color:#4b5563}html.theme-dark .gis-faq-list details,html.theme-dark .gis-faq-footer-cta{background:var(--bg-white)}html.theme-dark .gis-faq-quick-links a{background:#171717}@media(max-width:700px){.gis-faq-tools{grid-template-columns:1fr 1fr}.gis-faq-tools input{grid-column:1/-1}.gis-faq-tools button{width:100%}.gis-faq-footer-cta{flex-direction:column;align-items:flex-start}.gis-faq-footer-cta a{width:100%;text-align:center;box-sizing:border-box}.gis-faq-hero{padding-top:25px}}
