.message.assistant .content h2,.message.assistant .content h3{color:var(--text);font-weight:800;letter-spacing:-.01em}.message.assistant .content h3{margin:30px 0 13px;padding:0 0 7px;border-bottom:1px solid rgba(163,177,138,.52);font-size:16px;line-height:1.35}.message.assistant .content h3:first-child{margin-top:0}.message.assistant .content h3.is-key-rule{margin-top:32px;padding:11px 13px;border:1px solid rgba(196,211,178,.58);border-radius:10px;background:rgba(163,177,138,.14);color:#e2e9d7}.message.assistant .content h3.is-sources{margin-top:34px;padding:11px 13px;border:1px solid rgba(163,177,138,.42);border-radius:10px;background:rgba(163,177,138,.09);color:#e2e9d7}.message.assistant .content h2{margin:34px 0 15px;font-size:18px;line-height:1.3}.message.assistant .content p{margin:0 0 18px;line-height:1.62}.message.assistant .content ul,.message.assistant .content ol{margin:0 0 19px;padding-left:24px;line-height:1.55}.message.assistant .content li+li{margin-top:7px}.message.assistant .content .source-link{color:var(--accent-strong);font-weight:650;text-decoration:underline;text-decoration-color:rgba(196,211,178,.7);text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}.message.assistant .content .source-link:hover{color:#e2e9d7;text-decoration-color:currentColor}.message.assistant .content .source-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:3px}@media(max-width:760px){.message.assistant .content h3{margin:27px 0 12px;font-size:15px}.message.assistant .content h3.is-key-rule,.message.assistant .content h3.is-sources{padding:9px 10px}.message.assistant .content p{line-height:1.58}.message.assistant .content .source-link{font-size:.95em}}
