.faq-list{padding:0 16px;margin-top:12px}.faq-item{background:var(--surface);border-radius:12px;margin-bottom:8px;overflow:hidden;border:1px solid var(--border-subtle)}.faq-item[open]{border-color:var(--unprint-green)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;font-weight:600;font-size:14px;line-height:1.4;color:var(--text-primary);list-style:none;gap:12px}.faq-question::-webkit-details-marker{display:none}.faq-question span{flex:1}.faq-chevron{width:18px;height:18px;flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg);color:var(--unprint-green)}.faq-answer{padding:0 16px 14px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.faq-answer p{margin:0}.contact-section{padding:24px 16px;margin-top:16px}.contact-card{background:linear-gradient(135deg,var(--unprint-dark) 0%,#1a1a1a 100%);border-radius:16px;padding:24px;text-align:center}.contact-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.contact-subtitle{font-size:13px;color:#ffffffb3;margin:0 0 20px}.contact-btn{background:var(--unprint-green)!important;color:var(--unprint-dark)!important;font-weight:600;padding:14px 24px;border-radius:10px;text-decoration:none;display:block}.contact-btn:hover{opacity:.9}.faq-answer{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
