.static-page{background:#f5f7fa;max-width:1200px;min-height:calc(100vh - 200px);margin:0 auto;padding:32px 20px}.static-page-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px;box-shadow:0 4px 20px #0000000f}.static-page-header{border-bottom:2px solid #f3f4f6;flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.static-page-title{color:#111827;margin:0;font-size:2rem;font-weight:800;line-height:1.15}.static-page-subtitle{color:#6b7280;margin:0;font-size:1rem;line-height:1.4}.static-page-content{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.static-page-section{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:18px}.static-page-section h2{color:#111827;margin:0 0 10px;font-size:1.1rem}.static-page-section p{color:#4b5563;margin:0;line-height:1.6}.static-page-list{color:#4b5563;margin:10px 0 0;padding:0 0 0 18px;line-height:1.7}.static-page-kv{grid-template-columns:120px 1fr;gap:10px 14px;margin-top:10px;display:grid}.static-page-kv dt{color:#6b7280;font-weight:600}.static-page-kv dd{color:#111827;margin:0;font-weight:600}.static-page-link{color:#1e67f4;font-weight:600;text-decoration:none}.static-page-link:hover{text-decoration:underline}.static-form{flex-direction:column;gap:12px;margin-top:10px;display:flex}.static-form label{color:#374151;flex-direction:column;gap:6px;font-size:.95rem;font-weight:600;display:flex}.static-form input,.static-form textarea{box-sizing:border-box;color:#111827;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.static-form textarea{resize:vertical;min-height:120px}.static-form input:focus,.static-form textarea:focus{border-color:#1e67f4;outline:none;box-shadow:0 0 0 3px #2563eb1f}.static-form-actions{align-items:center;gap:10px;display:flex}.static-form-submit{background:var(--btn-primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:12px 14px;font-size:1rem;font-weight:800}.static-form-submit:hover{background:var(--btn-primary-gradient-hover)}.static-form-submit:active{background:var(--btn-primary-gradient-active);transform:scale(.99)}.static-form-note{color:#6b7280;margin:0;font-size:.9rem}@media (width<=768px){.static-page{padding:20px 16px}.static-page-card{padding:18px}.static-page-title{font-size:1.6rem}.static-page-content,.static-page-kv{grid-template-columns:1fr}}@media (width<=420px){.static-page{padding:16px 12px}}.contact-alert{border-radius:10px;margin-bottom:8px;padding:12px 16px;font-size:.95rem;font-weight:600}.contact-alert--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.contact-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.contact-upload-section{flex-direction:column;gap:10px;display:flex}.contact-upload-label{color:#374151;font-size:.95rem;font-weight:600}.contact-upload-buttons{flex-wrap:wrap;gap:10px;display:flex}.contact-upload-btn{color:#374151;cursor:pointer;background:#f9fafb;border:2px dashed #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.contact-upload-btn:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#1e67f4}.contact-upload-btn:disabled{opacity:.45;cursor:not-allowed}.contact-upload-btn--camera{color:#1d4ed8;background:#eff6ff;border-style:solid;border-color:#1e67f4}.contact-upload-btn--camera:hover:not(:disabled){background:#dbeafe}.contact-preview-grid{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.contact-preview-item{border:2px solid #e5e7eb;border-radius:10px;flex-shrink:0;width:88px;height:88px;position:relative;overflow:hidden}.contact-preview-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.contact-preview-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:background .15s;display:flex;position:absolute;top:2px;right:2px}.contact-preview-remove:hover{background:#dc2626d9}@media (width<=768px){.contact-upload-buttons{flex-direction:column}.contact-upload-btn{justify-content:center}.contact-preview-item{width:76px;height:76px}}
