.letter-article{color:#374151;font-size:16px;line-height:1.75}.letter-article>:first-child{margin-top:0}.letter-article h1,.letter-article h2,.letter-article h3,.letter-article h4{color:#0a1f44;font-weight:700;line-height:1.25}.letter-article h1{margin:34px 0 14px;font-size:30px}.letter-article h2{margin:32px 0 12px;font-size:24px}.letter-article h3{margin:26px 0 10px;font-size:20px}.letter-article h4{margin:22px 0 8px;font-size:17px}.letter-article p{margin:0 0 16px}.letter-article a{color:#5b8300;font-weight:600;text-decoration:underline}.letter-article ul,.letter-article ol{margin:0 0 16px;padding-left:24px}.letter-article ul{list-style:outside}.letter-article ol{list-style:decimal}.letter-article li{margin:6px 0}.letter-article strong{color:#1f2937;font-weight:700}.letter-article img{border-radius:12px;max-width:100%;height:auto;margin:22px 0;display:block}.letter-article blockquote{color:#4b5563;border-left:3px solid #b7d98c;margin:18px 0;padding:4px 18px}.letter-article code{background:#f2f2f2;border-radius:4px;padding:1px 5px;font-size:.9em}.letter-article pre{color:#f5f5f5;background:#1e1e1e;border-radius:10px;margin:18px 0;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.letter-article pre code{color:inherit;background:0 0;padding:0}.letter-article table{border-collapse:collapse;width:100%;margin:18px 0}.letter-article th,.letter-article td{text-align:left;vertical-align:top;border:1px solid #e5e5e5;padding:8px 12px}.letter-article th{background:#f7f7f7;font-weight:600}.letter-template{color:#374151;font-size:15px;line-height:1.7}.letter-template>:first-child{margin-top:0}.letter-template>:last-child{margin-bottom:0}.letter-template h3{color:#0a1f44;margin:22px 0 12px;font-size:17px;font-weight:700}.letter-template p{margin:0 0 12px}.letter-template ul{margin:0 0 12px;padding-left:22px;list-style:outside}.letter-template li{margin:4px 0}.letter-template strong{color:#1f2937;font-weight:700}
