.faq-list,.support-compose-section{padding:0 16px;margin-top:12px}.support-compose-card{background:var(--surface);border-radius:16px;border:1px solid var(--border-subtle);padding:18px;box-shadow:0 10px 24px #0000000d}.support-compose-header{margin-bottom:16px}.support-compose-title{color:var(--text-primary);margin-bottom:6px}.support-compose-subtitle{color:var(--text-secondary);margin-bottom:0}.support-feedback{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:12px}.support-feedback--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.support-feedback--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.support-context{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.support-context-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:4px}.support-context-summary{font-size:13px;color:var(--text-primary);line-height:1.5}.support-form{display:grid;gap:12px}.support-field{display:grid;gap:6px}.support-field-label{font-size:12px;font-weight:700;color:var(--text-primary)}.support-input{width:100%;border-radius:12px;border:1px solid var(--border-subtle);background:#fff;color:var(--text-primary);padding:12px 14px;font-size:14px}.support-input:focus{outline:none;border-color:var(--unprint-green);box-shadow:0 0 0 3px #00ff9424}.support-select{appearance:none}.support-textarea{resize:vertical;min-height:132px}.support-submit{margin-top:4px}.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)}}
