.edm-rich-article{--edm-orange:#f36d21;--edm-ink:#21384b;--edm-muted:#667788;--edm-line:#d8e0e6;--edm-soft:#f5f7f8;color:#202428;font-size:1.0625rem;line-height:1.72;max-width:880px;margin:0 auto}.edm-rich-article>*:first-child{margin-top:0}.edm-rich-article h2{font-family:inherit;font-size:clamp(1.5rem,3vw,1.8rem);line-height:1.22;color:var(--edm-ink);margin:3rem 0 .9rem;font-weight:800;scroll-margin-top:130px}.edm-rich-article h3{font-size:1.22rem;line-height:1.35;color:var(--edm-ink);margin:2rem 0 .55rem;font-weight:800;scroll-margin-top:130px}.edm-rich-article p{margin:.75rem 0}.edm-rich-article .key{padding:1.15rem 1.3rem;background:linear-gradient(135deg,#fff7ef,#fff);border:1px solid #f4d8c5;border-left:5px solid var(--edm-orange);border-radius:0 12px 12px 0}.edm-rich-article .key strong{color:var(--edm-orange)}.edm-rich-article .toc{background:var(--edm-soft);border-left:5px solid var(--edm-orange);padding:1.2rem 1.5rem;margin:2.2rem 0 3rem;border-radius:0 12px 12px 0}.edm-rich-article .toc h2{margin:0 0 .6rem;font-size:1.25rem}.edm-rich-article .toc ol{columns:2;column-gap:2rem;margin:.5rem 0 0;padding-left:1.3rem}.edm-rich-article .toc li{break-inside:avoid;margin:.3rem 0}.edm-rich-article a{color:#a54800;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.edm-rich-article figure{margin:2.4rem 0}.edm-rich-article figure img{display:block;width:100%;height:auto;border:1px solid var(--edm-line);border-radius:12px;background:#fff}.edm-rich-article figcaption{color:var(--edm-muted);font-size:.9rem;margin-top:.55rem}.edm-rich-article table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.95rem}.edm-rich-article th{background:var(--edm-ink);color:#fff;text-align:left}.edm-rich-article th,.edm-rich-article td{border:1px solid var(--edm-line);padding:.75rem;vertical-align:top}.edm-rich-article tbody tr:nth-child(even){background:var(--edm-soft)}.edm-rich-article ul,.edm-rich-article ol{padding-left:1.45rem}.edm-rich-article li{margin:.4rem 0}.edm-rich-article details{border:1px solid var(--edm-line);border-radius:10px;padding:.9rem 1rem;margin:.75rem 0;background:#fff}.edm-rich-article summary{font-weight:800;color:var(--edm-ink);cursor:pointer}.edm-rich-article details p{margin:.75rem 0 0}.edm-rich-article blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:5px solid var(--edm-orange);background:var(--edm-soft);color:var(--edm-ink)}
@media(max-width:700px){.edm-rich-article{font-size:1rem;line-height:1.68}.edm-rich-article .toc ol{columns:1}.edm-rich-article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.edm-rich-article h2{margin-top:2.4rem}.edm-rich-article figure{margin:1.8rem 0}}
