.message.assistant .formatted-answer{white-space:normal;font-size:1rem;line-height:1.8}
.formatted-answer>:first-child{margin-top:0}
.formatted-answer>:last-child{margin-bottom:0}
.formatted-answer p{color:var(--ink);margin:0 0 14px}
.formatted-answer h2,.formatted-answer h3,.formatted-answer h4,.formatted-answer h5,.formatted-answer h6{color:var(--navy);letter-spacing:-.015em;line-height:1.4;margin:25px 0 10px}
.formatted-answer h2{font-size:1.375rem}.formatted-answer h3{font-size:1.1875rem}.formatted-answer h4{font-size:1rem}.formatted-answer h5,.formatted-answer h6{font-size:1rem}
.formatted-answer strong{font-weight:650}
.formatted-answer em{font-family:inherit;font-size:inherit;font-style:italic;font-weight:400;color:inherit}
.formatted-answer ul,.formatted-answer ol{padding-left:24px;margin:10px 0 16px}
.formatted-answer li{padding-left:3px;margin:6px 0}
.formatted-answer li>p{margin:0 0 6px}
.formatted-answer li>ul,.formatted-answer li>ol{margin:5px 0}
.formatted-answer blockquote{margin:18px 0;padding:11px 17px;border-left:3px solid var(--gold);background:var(--wash);border-radius:0 7px 7px 0}
.formatted-answer blockquote p:last-child{margin-bottom:0}
.formatted-answer a{color:#72501f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.formatted-answer a:hover{color:var(--navy)}
.formatted-answer code{font:0.9375rem/1.6 Consolas,monospace;background:#f0f3f1;border-radius:4px;padding:2px 5px;white-space:break-spaces;overflow-wrap:anywhere}
.formatted-answer pre{padding:16px;background:#f3f5f3;border:1px solid var(--line);border-radius:8px;overflow:auto;white-space:pre;margin:17px 0;max-width:100%}
.formatted-answer pre code{padding:0;background:transparent;white-space:pre;overflow-wrap:normal}
.formatted-answer hr{border:0;border-top:1px solid var(--line);margin:24px 0}
.answer-table{overflow-x:auto;max-width:100%;margin:18px 0;border:1px solid var(--line);border-radius:8px}
.answer-table table{width:100%;min-width:320px;border-collapse:collapse;font-size:0.9375rem;text-align:left}
.answer-table th,.answer-table td{padding:11px 14px;vertical-align:top;border-bottom:1px solid var(--line);min-width:100px;overflow-wrap:anywhere}
.answer-table th{background:#f2f4ee;font-weight:650;color:var(--navy)}
.answer-table tr:last-child td{border-bottom:0}
.answer-table tbody tr:nth-child(even){background:#fbfcfa}
@media(max-width:640px){.message.assistant .formatted-answer{font-size:1rem}.formatted-answer h2{font-size:1.25rem}.formatted-answer h3{font-size:1.0625rem}.answer-table th,.answer-table td{padding:9px 11px}}
