.support-page{min-height:calc(100vh - 200px);padding:60px 0;background:#f5f5f5}.support-page .container{max-width:900px;margin:0 auto;padding:0 20px}.support-header{text-align:center;margin-bottom:48px}.support-header h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.support-header p{font-size:16px;color:#666;margin:0}.support-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:60px}.support-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s}.support-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.support-card.urgent{border:2px solid #ff3b30;background:linear-gradient(135deg,#fff5f5,#fff)}.support-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.support-icon.email{background:#e6f7ef;color:#009e60}.support-icon.emergency{background:#ffebea;color:#ff3b30}.support-icon.general{background:#e8f4fd;color:#007aff}.support-icon.business{background:#f5f0ff;color:#8b5cf6}.support-card h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.support-card p{font-size:14px;color:#666;line-height:1.5;margin:0 0 16px}.contact-link{display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:#009e60;text-decoration:none;transition:color .2s}.contact-link:hover{color:#007a4a}.contact-link.phone{font-size:18px;letter-spacing:.5px}.support-card.urgent .contact-link.phone{color:#ff3b30}.support-card.urgent .contact-link.phone:hover{color:#cc2f26}.via-note{display:block;font-size:12px;color:#999;margin-top:6px;font-style:italic}.support-footer{background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000f}.support-footer h2{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 24px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{padding-bottom:20px;border-bottom:1px solid #eee}.faq-item:last-child{padding-bottom:0;border-bottom:none}.faq-item h4{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.faq-item p{font-size:14px;color:#666;line-height:1.6;margin:0}@media(max-width:768px){.support-page{padding:40px 0}.support-header h1{font-size:26px}.support-cards{grid-template-columns:1fr;gap:16px}.support-card,.support-footer{padding:24px}.support-footer h2{font-size:20px}}