.support-page{padding:36px 0 80px}.support-wrap{width:min(860px,92%);margin:0 auto}.support-hero{margin-bottom:28px}.support-hero h1{font-size:clamp(34px,5vw,48px);margin:8px 0 12px;color:#1A1A1A}.support-hero p{color:#5C5647;margin:0;max-width:640px}.support-faq{margin-top:36px;padding:22px;border-radius:24px;background:radial-gradient(circle at 12% 10%,rgba(201,162,39,.1),transparent 28%),linear-gradient(145deg,#ffffff,#FDFAF0 55%,#FBF5E1);border:1px solid #ede2c7;box-shadow:0 18px 50px rgba(120,90,0,.06)}.support-faq-head{margin-bottom:16px}.support-faq-head h2{font-size:28px;margin:0 0 8px;color:#B8860B}.support-faq-head p{color:#5C5647;margin:0}.support-faq-list{display:grid;grid-gap:12px;gap:12px}.support-faq-item{background:#ffffff;border:1px solid #efe6cc;border-radius:22px;padding:6px 8px}.support-faq-item.open{background:#FDFAF0;border-color:#C9A227;box-shadow:0 0 0 1px rgba(184,134,11,.12)}.support-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;color:#1A1A1A;text-align:start;font-size:18px;font-weight:800;padding:16px 14px;cursor:pointer}.support-faq-q b{width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid #ecddb8;background:#FDFAF0;display:grid;place-items:center;color:#B8860B;font-size:22px;font-weight:400}.support-faq-item.open .support-faq-q b{border-color:#96741F;background:linear-gradient(135deg,#7A5C00,#B8860B 45%,#D4AF37);color:#fff}.support-faq-a{margin:0 14px 18px;padding:0 18px 0 0;color:#5C5647}.support-faq-a li{margin:8px 0;line-height:1.75}.support-panel{margin-top:0;background:#ffffff;border:1px solid #efe6cc;border-radius:24px;padding:24px;box-shadow:0 12px 32px rgba(120,90,0,.05)}.support-panel h2{margin:0 0 8px;color:#1A1A1A}.support-panel>p{color:#5C5647;margin:0 0 18px}.support-gate{display:grid;grid-gap:12px;gap:12px}.support-tickets{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.support-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #efe6cc;border-radius:16px;background:#FDFAF0}.support-ticket-row strong{display:block;color:#1A1A1A}.support-ticket-row small{color:#5C5647}.support-status{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap}.support-status.open{background:#FDFAF0;color:#B8860B;border:1px solid #ecddb8}.support-status.progress{background:#eef5ff;color:#1d4a7a;border:1px solid #7eb6ff}.support-status.wait{background:#fff8f0;color:#b35a00;border:1px solid #ffb36b}.support-status.ok{background:#eefaf3;color:#1b8a4a;border:1px solid #58e18f}.support-form{display:grid;grid-gap:14px;gap:14px}.support-form label,.support-thread-form label{display:grid;grid-gap:6px;gap:6px;color:#5C5647;font-size:14px}.support-form input,.support-form select,.support-form textarea,.support-thread-form textarea{width:100%;background:#ffffff;border:1px solid #ede2c7;color:#1A1A1A;border-radius:12px;padding:12px 14px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-thread-form textarea:focus{outline:none;border-color:#C9A227;box-shadow:0 0 0 3px rgba(184,134,11,.12)}.support-form textarea,.support-thread-form textarea{min-height:140px;resize:vertical}.support-error{background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.35);color:#B8860B;border-radius:12px;padding:12px 14px}.support-ok{background:#eefaf3;border:1px solid #1b6038;color:#1b8a4a;border-radius:12px;padding:12px 14px}.support-thread{display:grid;grid-gap:14px;gap:14px;margin:22px 0}.support-msg{border:1px solid #efe6cc;border-radius:18px;padding:14px 16px;background:#ffffff}.support-msg.staff{background:#FDFAF0;border-color:#ECDDB8}.support-msg header{display:flex;justify-content:space-between;gap:12px;color:#5C5647;font-size:13px;margin-bottom:8px}.support-msg p{margin:0;white-space:pre-wrap;color:#1A1A1A}.support-msg-image{display:block;margin-top:12px}.support-msg-image img{display:block;max-width:min(420px,100%);border-radius:14px;border:1px solid #ecddb8}.support-form small,.support-thread-form small{color:#5C5647;font-size:12px}.support-form input[type=file],.support-thread-form input[type=file]{padding:10px}.support-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}@media (max-width:760px){.support-ticket-row{flex-direction:column;align-items:flex-start}.support-faq-q{font-size:16px}}