@media(max-width:1024px){.spfaq-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spfaq-steps-grid{grid-template-columns:1fr}.spfaq-category-card{min-height:210px}.spfaq-detail-card{padding:30px}}@media(max-width:767px){.spfaq-container,.spfaq-narrow-container,.spfaq-detail-container{width:min(100% - 24px,1180px)}.spfaq-hero{padding:48px 0 44px}.spfaq-hero h1{font-size:2.25rem}.spfaq-hero-subtitle,.spfaq-inner-subtitle{font-size:1rem}.spfaq-search{display:grid;grid-template-columns:auto 1fr;padding:10px;border-radius:16px}.spfaq-search:before{margin-left:4px}.spfaq-search button[type=submit]{grid-column:1/-1;width:100%;padding:13px 18px}.spfaq-search-results{top:calc(100% + 8px)}.spfaq-search-hints{align-items:flex-start;justify-content:flex-start;text-align:left}.spfaq-search-hints>span{width:100%}.spfaq-section{padding:42px 0}.spfaq-section-title{font-size:1.65rem;margin-bottom:24px}.spfaq-categories-grid{grid-template-columns:1fr;gap:13px}.spfaq-category-card{min-height:0;padding:22px}.spfaq-featured-badge{position:static;margin-bottom:12px}.spfaq-category-title{padding-right:0}.spfaq-question-item{align-items:flex-start;padding:16px;flex-direction:column;gap:7px}.spfaq-question-meta{white-space:normal}.spfaq-inner-hero{padding:44px 0}.spfaq-list-card{padding:20px}.spfaq-card-heading{display:block}.spfaq-card-heading span{display:block;margin-top:4px}.spfaq-detail-section{padding:34px 0}.spfaq-detail-card{padding:22px;border-radius:18px}.spfaq-detail-card h1{font-size:1.7rem}.spfaq-answer-content{font-size:1rem}.spfaq-action-buttons{display:grid;grid-template-columns:1fr}.spfaq-action-btn{width:100%}.spfaq-feedback-main,.spfaq-feedback-meta{align-items:flex-start;flex-direction:column}.spfaq-feedback-buttons{width:100%}.spfaq-feedback-btn{flex:1;justify-content:center}.spfaq-contact-block{padding:44px 16px}.spfaq-contact-hint{display:flex;width:100%;max-width:360px;justify-content:center}.spfaq-contact-secondary{display:flex;flex-direction:column;gap:8px}.spfaq-contact-secondary span{display:none}}@media(max-width:420px){.spfaq-hero h1{font-size:2rem}.spfaq-inner-hero h1{font-size:1.85rem}.spfaq-category-icon-wrap{width:44px;height:44px}.spfaq-rank{width:25px;height:25px;margin-right:7px}}
