.content-layout{max-width:1160px;margin:auto;padding:38px max(3vw,20px) 70px}
.content-article{font-size:17px;line-height:1.95;color:#393b37}
.content-article p{margin:1em 0}.content-article h2{font-size:clamp(25px,3vw,39px);margin:1.4em 0 .65em;line-height:1.4}.content-article h3{font-size:23px;margin:1.25em 0 .5em}.content-article h4{font-size:20px}
.content-row{display:flex;flex-wrap:wrap;gap:28px;margin-block:20px;align-items:flex-start}
.content-col{flex:1 1 320px;min-width:0}
.content-article img{display:block;max-width:100%;height:auto;max-height:1100px;object-fit:contain;margin:20px auto}
.content-article a{color:#79531c;text-decoration:underline;text-underline-offset:3px}
.content-article a[href^="http"]{overflow-wrap:anywhere}
.content-article ul,.content-article ol{padding-inline-start:1.4em}
.content-article table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}
.content-article td,.content-article th{padding:10px;border:1px solid #e4dbcc;min-width:100px}
.content-article details,.content-toc{border-block:1px solid #e4dbcc;padding:16px 0;margin-block:12px}
.content-article summary,.content-toc summary{cursor:pointer;font-weight:600}
.content-toc ol{columns:2;column-width:250px;line-height:1.9;padding-inline-start:1.5em}
.content-toc a{color:#79531c}
.content-consult{padding:30px;background:#f5eddf;margin-top:44px}
.content-consult h2{margin:0;font-size:29px}
.cn-inner-head h1{max-width:1100px;overflow-wrap:anywhere;line-height:1.35}
@media(max-width:600px){.content-layout{padding-top:20px}.content-article{font-size:16px;line-height:1.85}.content-row{gap:12px}.content-col{flex-basis:100%}.content-article h2{font-size:27px}.content-article h3{font-size:22px}.cn-inner-head h1{font-size:34px}.content-article img{max-height:none}}

.content-article video{display:block;width:100%;max-width:900px;height:auto;margin:24px auto;background:#f5eddf}
