.grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.col--main{min-width:0}.col--side{min-width:0}@media (max-width:900px){.grid{grid-template-columns:1fr;gap:18px}}.title{margin:0 0 20px;font-size:28px;font-weight:800;color:var(--text);text-align:center}.form{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);max-width:600px;margin:0 auto}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.field label{font-size:14px;letter-spacing:.3px;color:var(--muted)}.field input,.field textarea{appearance:none;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--divider);background:#0c182b;color:var(--text);outline:0;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(96,165,250,.25)}.field .hint{min-height:14px;color:#fca5a5;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .06s ease,opacity .2s ease,background .2s ease;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn--accent{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b1220}.actions{margin-top:12px;text-align:center}