.faq-section{background:#f7f9fc}.faq-container{max-width:1280px;margin:0 auto;padding:80px 40px}.faq-layout{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.faq-title{letter-spacing:-.03em;color:#0f172a;margin-bottom:16px;font-size:clamp(24px,3.5vw,36px);font-weight:700}.faq-subtitle{color:#64748b;margin-bottom:20px;font-size:15px;line-height:1.65}.faq-actions{flex-direction:column;gap:12px;display:flex}.faq-action-link{color:#64748b;align-items:center;gap:9px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.faq-action-link:hover{color:#0f172a}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #e2e8f0}.faq-item:first-child{border-top:1px solid #e2e8f0}.faq-question{cursor:pointer;color:#0f172a;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:15px;font-weight:600;list-style:none;transition:color .15s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:hover{color:#635bff}.faq-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer-wrap{max-height:0;transition:max-height .25s;overflow:hidden}.faq-answer{color:#64748b;max-width:540px;padding-bottom:20px;font-size:14.5px;line-height:1.72}@media (max-width:768px){.faq-container{padding:56px 20px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-header{display:contents}.faq-title{order:1;margin-bottom:0}.faq-list{order:2}.faq-subtitle{order:3;margin-bottom:0}.faq-actions{order:4;margin-top:-16px}}
