:root{--bg:#f5f7fb;--card:#fff;--text:#162033;--muted:#65708a;--accent:#365cff;--accent-dark:#2847d9;--border:#dbe2f0;--success:#14804a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif}.page{min-height:100vh;padding:40px 20px}.container{max-width:960px;margin:0 auto}.card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(30,52,103,.08)}.grid{display:grid;gap:16px}.field{display:grid;gap:8px}label{font-weight:700;font-size:14px}input,textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px}textarea{min-height:92px;resize:vertical}button{border:none;border-radius:12px;padding:12px 18px;cursor:pointer;font-weight:700}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{background:#eef2ff;color:var(--accent)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.muted{color:var(--muted)}.sectionTitle{margin:0 0 8px}.sectionSubtitle{margin:0 0 20px;color:var(--muted)}.personCard{padding:16px;border:1px solid var(--border);border-radius:16px;background:#fbfcff}.status{padding:12px 14px;border-radius:12px;background:#edf7f1;color:var(--success);font-weight:700}@media(max-width:640px){.page{padding:20px 12px}.card{padding:18px}}.logo-section{margin-bottom:30px;text-align:center}.logo-img{height:60px;max-width:100%;object-fit:contain}