.editorial-20261005 .article-container{max-width:960px}.editorial-20261005 .article-head h1{font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.2;max-width:900px}.editorial-20261005 .article-dek{font-size:1.12rem;line-height:1.8}.editorial-20261005 .article-body{font-size:1.05rem;line-height:1.85}.editorial-20261005 .article-body h2{margin-top:2.3rem;line-height:1.4;scroll-margin-top:110px}.editorial-20261005 .article-cover img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.editorial-20261005 .article-cover figcaption{font-size:.82rem;color:#6d6471}.editorial-20261005 .article-answer p{margin:.5rem 0 0}.editorial-toc{padding:1.4rem 1.7rem;border:1px solid #e5dce8;border-radius:18px;background:#faf7fb;margin:1.8rem 0}.editorial-toc h2{font-size:1.05rem;margin:0 0 .6rem}.editorial-toc ol{margin:0;padding-inline-start:1.4rem;columns:2;column-gap:2rem}.editorial-toc li{break-inside:avoid;margin:.45rem 0;font-size:.92rem}.editorial-20261005 a{overflow-wrap:anywhere}.editorial-20261005 .source-ref{font-size:.7em;margin-inline-start:.2em}.editorial-20261005 .source-ref a{text-decoration:none}.editorial-20261005 .article-byline{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.editorial-author{margin:2rem 0;padding:1.5rem;border-inline-start:4px solid #83608e;background:#f7f3f8;border-radius:12px}.editorial-author p{line-height:1.7;margin:.5rem 0}.editorial-note{font-size:.9rem;color:#6b6170}.editorial-20261005 .article-sources{margin-top:2rem;font-size:.9rem}.editorial-20261005 .article-sources li{margin:.5rem 0;scroll-margin-top:110px}.editorial-20261005 .article-sources a{unicode-bidi:isolate}.editorial-20261005 .faq-item p{padding:0 1.2rem 1rem}.editorial-20261005 .article-services{margin-top:2rem;padding:1.3rem;background:#f8f4f9;border-radius:16px}.editorial-20261005 .article-services h2{margin-top:0}.editorial-20261005[dir=rtl]{line-height:1.9}html[dir=rtl] .editorial-20261005 .article-body{line-height:2}html[dir=rtl] .editorial-20261005 .article-head h1{line-height:1.55}@media(max-width:640px){.editorial-toc ol{columns:1}.editorial-20261005 .article-container{padding-inline:18px}.editorial-20261005 .article-head h1{font-size:1.9rem}.editorial-20261005 .article-body{font-size:1rem}.editorial-20261005 .article-breadcrumb{margin-top:.8rem}}