.ed-article-cover{margin:0 0 30px;border-radius:15px;overflow:hidden;background:#eef1ee}.ed-article-cover img{display:block;width:100%;max-height:520px;object-fit:cover}.ed-article-rich{white-space:normal!important;overflow-wrap:anywhere;line-height:2}.ed-article-rich p{margin:0 0 1.25em}.ed-article-rich h2,.ed-article-rich h3,.ed-article-rich h4{margin:1.6em 0 .7em;line-height:1.7}.ed-article-rich h2{font-size:26px}.ed-article-rich h3{font-size:22px}.ed-article-rich h4{font-size:18px}.ed-article-rich a{color:#aa6b44;text-decoration:underline;text-underline-offset:4px}.ed-article-rich blockquote{margin:1.5em 0;padding:20px 24px;border-inline-start:3px solid #b98257;background:#f7f7f2;border-radius:8px}.ed-article-rich img{max-width:100%;height:auto;border-radius:12px}.ed-article-rich table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:1.5em 0}.ed-article-rich th,.ed-article-rich td{border:1px solid #dce4df;padding:12px 16px;text-align:start}.ed-article-rich th{background:#eff3ee}.ed-article-rich pre{overflow:auto;padding:20px;background:#f1f4ef;direction:ltr;text-align:left}.ed-article-rich figure{margin:1.5em 0}.ed-article-rich figcaption{color:#7b8a88;font-size:12px;margin-top:9px;text-align:center}.ed-article-rich hr{border:0;border-top:1px solid #dce4df;margin:2em 0}.ed-article-rich ul,.ed-article-rich ol{padding-inline-start:24px}.ed-guide-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:17px}.ed-article-contents-note{font-size:12px;line-height:1.9;color:#78908f;padding:0 20px 20px}@media(max-width:600px){.ed-article-rich h2{font-size:22px}.ed-article-rich h3{font-size:19px}.ed-article-rich h4{font-size:17px}.ed-article-rich blockquote{padding:14px 17px}.ed-article-cover{margin-bottom:22px;border-radius:11px}}

.ed-heading-target{display:block;scroll-margin-top:130px}.gd-contents .ed-toc-level-3{padding-inline-start:32px;font-size:.9em}.gd-contents a:focus-visible{outline:2px solid #aa6b44;outline-offset:3px}.gd-contents a{white-space:normal;text-align:start}
