.contact { max-width: 680px; padding-top: 32px; padding-bottom: 48px; }
.contact h1 { font-size: 1.6rem; margin: 0 0 12px; color: var(--ink); }
.contact .lead { color: var(--ink-2); margin: 0 0 16px; }
.topics { margin: 0 0 24px; padding-left: 1.2em; color: var(--ink-2); }
.form-frame { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; }
.form-frame iframe { display: block; width: 100%; height: 1650px; border: 0; }
.fallback { color: var(--ink-3); font-size: .9rem; margin-top: 12px; }
.fallback a { color: var(--accent); }
.foot { color: var(--ink-3); font-size: .85rem; padding-bottom: 32px; }
