.mm-prose{color:#374151;line-height:1.7;font-size:1.0625rem}.mm-prose h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin:2.5rem 0 .75rem}.mm-prose h2,.mm-prose h3{color:#111827;scroll-margin-top:1.5rem}.mm-prose h3{font-size:1.15rem;font-weight:650;margin:1.75rem 0 .5rem}.mm-prose p{margin:0 0 1rem}.mm-prose ol,.mm-prose ul{margin:0 0 1rem;padding-inline-start:1.4rem}.mm-prose ul{list-style:disc}.mm-prose ol{list-style:decimal}.mm-prose li{margin:.3rem 0}.mm-prose a{color:#b9151c;text-decoration:underline;text-underline-offset:2px}.mm-prose a:hover{color:#E31B23}.mm-prose strong{color:#111827;font-weight:650}.mm-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#f3f4f6;border-radius:4px;padding:.1em .35em;overflow-wrap:anywhere}.mm-prose pre code{background:none;padding:0;font-size:.85rem;overflow-wrap:normal}.mm-prose table{width:100%;border-collapse:collapse;font-size:.92rem;margin:0 0 1rem}.mm-prose caption{text-align:start;font-size:.85rem;color:#6b7280;padding-bottom:.5rem}.mm-prose td,.mm-prose th{border-bottom:1px solid #e5e7eb;padding:.55rem .6rem;text-align:start;vertical-align:top}.mm-prose thead th{color:#111827;font-weight:650;background:#f9fafb}.mm-prose tbody th{color:#111827;font-weight:600}.mm-prose details{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem;margin:0 0 .75rem;background:#fff}.mm-prose summary{cursor:pointer;font-weight:600;color:#111827}.mm-prose details[open] summary{margin-bottom:.5rem}.mm-code{position:relative;margin:0 0 1.25rem}.mm-code pre{background:#111827;color:#e5e7eb;border-radius:10px;padding:1rem 4.5rem 1rem 1.1rem;overflow-x:auto;line-height:1.55}.mm-code-title{font-size:.78rem;color:#6b7280;margin-bottom:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mm-callout{border-inline-start:3px solid #E31B23;background:#fef2f2;border-radius:0 8px 8px 0;padding:.75rem 1rem;margin:0 0 1.25rem}.mm-callout p:last-child{margin-bottom:0}.mm-yes{color:#15803d;font-weight:600}.mm-no{color:#9ca3af}.mm-partial{color:#b45309}.mm-prose ul.mm-grid{list-style:none;padding:0}.mm-prose a.mm-card{text-decoration:none;color:inherit}.mm-prose li,.mm-prose p{max-width:70ch}.mm-prose ul.mm-linklist{list-style:none;padding:0;border-top:1px solid #e5e7eb}.mm-prose ul.mm-linklist li{margin:0;max-width:none;border-bottom:1px solid #e5e7eb}.mm-prose ul.mm-linklist a{display:block;min-height:44px;padding:.7rem .5rem;text-decoration:none;color:inherit;border-radius:6px}.mm-prose ul.mm-linklist a:hover{background:#f9fafb}.mm-prose ul.mm-linklist a:focus-visible{outline:2px solid #b9151c;outline-offset:2px}.mm-prose ul.mm-linklist .mm-linklist-name{display:block;color:#b9151c;font-weight:600}.mm-prose ul.mm-linklist .mm-linklist-desc{display:block;color:#4b5563;font-size:.95rem;max-width:70ch}