form { margin-top: 1.5rem; }
label { display: block; font-weight: 700; margin: 1.25rem 0 .5rem; }
input, textarea { display: block; width: 100%; min-height: 48px; padding: .85rem; border: 2px solid var(--line); border-radius: 4px; background: var(--page); color: var(--ink); font: inherit; line-height: 1.5; }
textarea { resize: vertical; min-height: 9rem; }
.optional { font-weight: 400; color: var(--muted); }
@media (forced-colors: active) { input, textarea { border-color: CanvasText; } }
