.article{color:#1d1d1f;background:#f5f5f7;padding:clamp(2.5rem,6vw,4rem) 1.5rem}.article__inner{max-width:46rem;margin:0 auto}.nuxt-content * img{border-radius:16px;max-width:100%;margin:1.5rem 0}.toc{background:#fff;border:1px solid #1d1d1f1f;border-radius:16px;margin-bottom:2.5rem;padding:1.2rem 1.5rem}.toc ol{margin:0;padding-left:1.2rem}.toc li{margin:.3rem 0}.nuxt-content a:link,.nuxt-content a:visited,.toc a:link,.toc a:visited{color:#227373;text-decoration:underline}.nuxt-content a:hover,.toc a:hover{color:#21a68d}.nuxt-content li,.nuxt-content p,.toc li,.toc p{color:#1d1d1fad;font-size:1.05rem;line-height:1.65}.nuxt-content ol,.nuxt-content ul,.toc ol,.toc ul{margin:1rem 0;padding-left:1.4rem}.nuxt-content li,.toc li{list-style:revert}.nuxt-content blockquote,.toc blockquote{background:#fff;border-left:3px solid #21a68d;border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.nuxt-content h2,.toc h2{color:#1d1d1f;margin-top:2.5rem;margin-bottom:.8rem;font-weight:700;line-height:1.2;letter-spacing:-.015em!important;font-size:clamp(1.6rem,3.5vw,2.2rem)!important}.nuxt-content h3,.toc h3{color:#1d1d1f;margin-top:2rem;margin-bottom:.6rem;font-weight:700;line-height:1.35;letter-spacing:normal!important;font-size:1.35rem!important}.nuxt-content h4,.toc h4{color:#1d1d1f;margin-top:1.6rem;margin-bottom:.4rem;font-weight:700;font-size:1.1rem!important}
