.topic-shell>header{padding:70px max(24px,calc((100% - 1120px)/2));min-height:340px;display:flex;flex-direction:column;justify-content:center}.topic-shell>header span{font:800 11px Arial;letter-spacing:2.4px}.topic-shell>header h1{font:clamp(58px,8vw,100px)/1 Georgia,"Songti SC",serif;margin:14px 0}.topic-shell>header p{max-width:760px;font-size:18px}.topic-choose>header{background:#f1d3c9}.choose-diagnosis{max-width:1050px;margin:50px auto;padding:0 24px}.choose-diagnosis fieldset{border:1px solid #202325;padding:30px}.choose-diagnosis legend{font:30px Georgia,serif;padding:0 15px}.choose-diagnosis label{display:grid;grid-template-columns:180px 1fr;padding:18px;border-bottom:1px solid #c5bfb4}.choose-reading,.install-reading,.use-reading,.cost-reading,.safety-reading,.fix-reading{max-width:920px;margin:35px auto;padding:0 24px}.choose-reading article{border-left:10px solid #cf3f2e;padding:25px;background:white}.choose-reading a,.install-reading a,.use-reading a,.cost-reading a,.safety-reading a,.fix-reading a{color:inherit}.choose-result{max-width:920px;margin:20px auto 90px;padding:30px;background:#202325;color:white}.choose-result a{color:#ffd66b}
.topic-install>header{background:#d99b3b;color:#202325}.install-path{max-width:900px;margin:55px auto;padding:0 24px;list-style:none}.install-path li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:22px;border-bottom:1px solid #202325}.install-path i{width:48px;height:48px;border-radius:50%;background:#202325;color:white;display:grid;place-items:center;font-style:normal;font-weight:900}.install-path h2{margin:0;font:30px Georgia,serif}.install-reading article{border:2px dashed #b97917;padding:28px}.install-stop{max-width:780px;margin:20px auto 90px;background:#ffd66b;padding:28px}.install-stop b{font-size:22px}
.topic-use>header{background:#245c73;color:white}.use-scenes{max-width:1120px;margin:55px auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#202325}.use-scenes section{background:#fffdfa;padding:30px}.use-scenes span{font:800 10px Arial;letter-spacing:2px;color:#245c73}.use-scenes h2{font:36px Georgia,serif}.use-reading{display:grid;grid-template-columns:1fr 1fr;gap:18px}.use-reading article{padding:28px;background:#d8e4e8}.use-rule{max-width:880px;margin:0 auto 90px;padding:28px;border-top:7px solid #245c73}
.topic-cost>header{background:#724e78;color:white}.cost-ledger{max-width:1050px;margin:55px auto;border-collapse:collapse;background:white}.cost-ledger caption{text-align:left;font:35px Georgia,serif;padding:18px}.cost-ledger th,.cost-ledger td{border:1px solid #9c9490;padding:18px}.cost-reading article{display:grid;grid-template-columns:1fr 180px;gap:15px;border-bottom:5px solid #724e78;padding:25px}.cost-reading article p{grid-column:1}.cost-reading article>a{grid-column:2;grid-row:1/3}.cost-decision{max-width:850px;margin:0 auto 90px;padding:30px;background:#e1d5e4}
.topic-safety>header{background:#315f44;color:white}.trust-chain{max-width:1100px;margin:55px auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr)}.trust-chain article{padding:28px;border:1px solid #315f44;background:white}.trust-chain b{color:#315f44}.trust-chain h2{font:28px Georgia,serif}.safety-reading article{border:3px solid #315f44;padding:30px}.public-wifi{max-width:900px;margin:20px auto 90px;padding:30px;background:#315f44;color:white}
.topic-fix>header{background:#4f5864;color:white}.fix-tree{max-width:1000px;margin:55px auto;padding:0 24px}.fix-tree section{display:grid;grid-template-columns:260px 1fr 1fr;gap:18px;padding:28px;border-bottom:1px solid #81868c}.fix-tree b{font:27px Georgia,serif}.fix-reading article{border-left:12px solid #4f5864;padding:28px;background:white}.fix-after{max-width:850px;margin:20px auto 90px;padding:30px 55px;background:#202325;color:white;columns:2}.fix-after li{margin-bottom:14px}
@media(max-width:760px){.choose-diagnosis label,.install-path li,.cost-reading article,.fix-tree section{grid-template-columns:1fr}.use-scenes,.use-reading,.trust-chain{grid-template-columns:1fr}.cost-ledger{margin-left:20px;margin-right:20px}.cost-reading article>a{grid-column:1;grid-row:auto}.fix-after{columns:1;margin-left:20px;margin-right:20px}.topic-shell>header{min-height:280px}}
