.letter{border-bottom:1px solid var(--rule);padding-block:28px}.letter:first-child{padding-top:0}.letter .re{font-family:var(--sans);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.letter .re a{color:var(--blue)}.letter h3{margin-bottom:12px;font-size:26px;line-height:1.15}.letter p{max-width:40em;font-size:17px;line-height:1.5}.letter p+p{margin-top:.8em}.letter .sig{font-family:var(--sans);color:var(--ink-2);margin-top:14px;font-size:13px}.reply{background:var(--paper-2);border-left:3px solid var(--blue);max-width:40em;margin-top:18px;padding:16px 20px}.reply .eyebrow{margin-bottom:6px;display:block}.reply p{color:var(--ink-2);font-size:15px}.form label{font-family:var(--sans);color:var(--ink-2);margin:12px 0 4px;font-size:13px;display:block}.form input,.form textarea{width:100%;font-family:var(--sans);border:1px solid var(--rule-2);background:var(--white);color:var(--ink);border-radius:2px;padding:10px 12px;font-size:14px}.form textarea{resize:vertical;min-height:140px}.form .count{font-family:var(--sans);color:var(--ink-3);text-align:right;margin-top:4px;font-size:12px}.form button{font-family:var(--sans);background:var(--blue);cursor:pointer;color:#fff;border:0;border-radius:2px;margin-top:14px;padding:11px 18px;font-size:14px;font-weight:600}.form .ok{font-family:var(--sans);color:var(--blue);min-height:1.3em;margin-top:8px;font-size:13px}.rules{font-family:var(--sans);color:var(--ink-2);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.rules li+li{margin-top:6px}
