
*{box-sizing: border-box;margin:0;padding:0;}
body{font-family:Arial,Helvetica,sans-serif;color:#222;background:#fff;line-height:1.8;font-size:16px;}
.valve-wrap{max-width:1240px;margin:0 auto;padding:18px;}
.main-title{font-size:30px;font-weight:700;color:#004a99;border-bottom:3px solid #004a99;padding-bottom:10px;margin-bottom:24px;}
.sub-title{font-size:23px;font-weight:600;color:#004a99;margin:32px 0 14px;padding-left:12px;border-left:5px solid #004a99;}
.third-title{font-size:20px;font-weight:600;margin:22px 0 10px;color:#004a99;}
.desc-text{margin:10px 0 16px;line-height:1.85;}
ul{padding-left:24px;margin:12px 0;}
ul li{margin:8px 0;}
.card-box{background:#f6faff;border-radius:8px;padding:20px;margin:20px 0;border:1px solid #d8e7f7;}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:16px;}
table th{background:#004a99;color:#fff;padding:12px 8px;border:1px solid #003670;text-align:center;font-size:17px;}
table td{border:1px solid #ddd;padding:11px 8px;text-align:center;}
table td.left{text-align:left;}
.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:16px 0;}
.app-card{background:#fff;border:1px solid #d8e7f7;border-radius:6px;padding:14px;}
.act-item{background:#ffffff;border:1px solid #d8e7f7;border-radius:6px;padding:16px;margin:14px 0;}
