.tw-notice-md { display: grid; gap: var(--sp-2); line-height: var(--lh-loose); overflow-wrap: anywhere; min-width: 0; }
.tw-notice-md ul, .tw-notice-md ol { padding-left: 1.4em; list-style: square; }
.tw-notice-md ol { list-style: decimal; }
.tw-notice-md blockquote { margin: 0; padding-left: var(--sp-2); border-left: 2px solid var(--line); color: var(--muted); }
.tw-notice-md pre { white-space: pre-wrap; overflow-wrap: anywhere; padding: var(--sp-2); border: 1px solid var(--line); }
.tw-notice-md code { font-family: var(--font-mono); }
.tw-notice-md :is(h1,h2,h3,h4,h5,h6) { font-size: var(--fs-body); font-weight: 700; margin: var(--sp-2) 0 0; }
.tw-notice-md h1, .tw-notice-md h2 { font-size: var(--fs-title); }
.tw-notice-md hr { width: 100%; border: 0; border-top: 1px solid var(--line); }
