.mask-topic{--ink:#183044;--muted:#526573;--blue:#0a4b8d;--teal:#08796e;--line:#dfe6eb;--soft:#f5f8fa}
.mask-topic *{box-sizing:border-box;letter-spacing:0}
.mask-topic{scroll-behavior:smooth}
.mask-topic{margin:0;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.8;background:white}
.mask-topic a{color:var(--blue);text-underline-offset:4px}
.mask-topic a:hover{text-decoration:underline}
.mask-topic a:focus-visible,.mask-topic summary:focus-visible{outline:3px solid #078476;outline-offset:5px}
.mask-topic img{max-width:100%;display:block}
.mask-topic h1,.mask-topic h2,.mask-topic h3,.mask-topic p{margin-top:0}
.mask-topic h1{font-size:36px;line-height:1.35;margin-bottom:18px}
.mask-topic h2{font-size:26px;line-height:1.4;margin-bottom:16px}
.mask-topic h3{font-size:20px;line-height:1.5}
.mask-topic p{margin-bottom:18px}
.mask-topic .wrap{width:min(1160px,100% - 48px);margin:auto}
.mask-topic .top{border-bottom:1px solid var(--line)}
.mask-topic .top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}
.mask-topic .brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--ink);font-weight:700;font-size:20px}
.mask-topic .brand img{width:80px;height:48px;object-fit:contain}
.mask-topic .nav{display:flex;gap:26px;flex-wrap:wrap;font-size:14px}
.mask-topic .nav a{text-decoration:none}
.mask-topic .intro{padding:40px 0 30px}
.mask-topic .crumb{font-size:13px;color:var(--muted);margin-bottom:20px}
.mask-topic .lead{font-size:18px;max-width:850px;color:var(--muted)}
.mask-topic .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.mask-topic .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 20px;border-radius:4px;background:var(--blue);color:white;text-decoration:none;font-weight:700}
.mask-topic .button.secondary{background:white;border:1px solid var(--line);color:var(--blue)}
.mask-topic .jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}
.mask-topic .jump a{text-decoration:none}
.mask-topic .section{padding:42px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}
.mask-topic .eyebrow{font-size:13px;color:var(--teal);font-weight:700;margin-bottom:8px}
.mask-topic .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mask-topic .product{border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.mask-topic .product figure{margin:0;padding:20px;background:#f8fafb}
.mask-topic .product img{width:100%;height:180px;object-fit:contain}
.mask-topic .product-content{padding:24px;display:flex;flex-direction:column;flex:1}
.mask-topic .product h3{margin-bottom:10px}
.mask-topic .product p{color:var(--muted);font-size:14px}
.mask-topic .product a{margin-top:auto;font-weight:700}
.mask-topic .note{font-size:14px;color:var(--muted);margin:18px 0 0}
.mask-topic .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:22px 0}
.mask-topic .facts div{padding:15px 0;border-top:1px solid var(--line)}
.mask-topic dt{font-size:13px;color:var(--muted)}
.mask-topic dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}
.mask-topic .factory{margin:28px 0 0}
.mask-topic .factory img{width:100%;height:auto;max-height:440px;object-fit:contain;background:var(--soft)}
.mask-topic figcaption{font-size:13px;color:var(--muted);margin-top:8px}
.mask-topic .table-scroll{overflow-x:auto}
.mask-topic table{width:100%;border-collapse:collapse;font-size:15px}
.mask-topic th,.mask-topic td{text-align:left;vertical-align:top;padding:17px;border-bottom:1px solid var(--line)}
.mask-topic th{background:var(--soft);font-weight:600}
.mask-topic th:first-child{width:24%}
.mask-topic th:last-child{width:25%}
.mask-topic .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;counter-reset:steps}
.mask-topic .steps li{border-top:2px solid var(--teal);padding-top:15px;counter-increment:steps}
.mask-topic .steps li::before{content:"0" counter(steps);font-size:15px;font-weight:700;color:var(--teal)}
.mask-topic .steps h3{font-size:18px;margin:10px 0}
.mask-topic .steps p{font-size:14px;color:var(--muted)}
.mask-topic details{border-bottom:1px solid var(--line);padding:18px 0}
.mask-topic summary{font-weight:600;cursor:pointer}
.mask-topic details p{color:var(--muted);margin:14px 0 0;padding-left:20px}
.mask-topic .contact{background:var(--soft)}
.mask-topic .contact .wrap{padding:38px 0}
.mask-topic .contact p{max-width:840px}
.mask-topic .contact-list{display:flex;flex-wrap:wrap;gap:14px 28px;margin:20px 0;font-weight:600}
.mask-topic .sources{font-size:13px;color:var(--muted);padding:24px 0}
.mask-topic .sources a{margin-right:16px;display:inline-block}
.mask-topic footer{padding:20px 0 30px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.mask-topic .skip{position:absolute;left:12px;top:-100px;background:white;padding:8px;z-index:10}
.mask-topic .skip:focus{top:12px}
@media(max-width:760px){.mask-topic .wrap{width:calc(100% - 32px)}
.mask-topic .top .wrap{padding:14px 0;align-items:flex-start;flex-direction:column;gap:12px;min-height:0}
.mask-topic .brand img{width:64px;height:38px}
.mask-topic .nav{gap:18px;font-size:13px}
.mask-topic .intro{padding-top:28px}
.mask-topic h1{font-size:28px}
.mask-topic h2{font-size:23px}
.mask-topic .lead{font-size:16px}
.mask-topic .products{grid-template-columns:1fr;gap:18px}
.mask-topic .product img{height:175px}
.mask-topic .facts{grid-template-columns:1fr}
.mask-topic .section{padding:32px 0}
.mask-topic .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mask-topic th,.mask-topic td{padding:12px 8px;font-size:13px;overflow-wrap:anywhere}
.mask-topic .contact-list{display:grid;gap:6px}
.mask-topic .jump{gap:10px 20px}
}
@media(prefers-reduced-motion:reduce){.mask-topic{scroll-behavior:auto}
}

.mask-topic .section{scroll-margin-top:140px}.mask-topic .intro{padding-top:48px}.mask-topic .button{border:0;cursor:pointer;font:inherit;font-weight:700}.mask-topic .certificate-public-index ul{padding-left:22px;columns:2;column-gap:40px}.mask-topic .certificate-public-index li{break-inside:avoid;margin-bottom:10px}.mask-topic .certificate-public-index h3{margin-top:30px}.mask-topic .contact .wrap{padding-block:38px}.mask-topic .certificate-public-index a{overflow-wrap:anywhere}@media(max-width:760px){.mask-topic .certificate-public-index ul{columns:1}.mask-topic .section{scroll-margin-top:100px}}
