*{margin:0;padding:0;box-sizing:border-box}:root{--text-main: #2c3e50;--text-sub: #6b7a8d;--link: #4a7fd6;--bg: #f7f9fb;--card-bg: #ffffff;--border: #e4e9ef}html{font-size:16px}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background-color:var(--bg);color:var(--text-main);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.page{display:flex;flex-direction:column;min-height:100vh}.site-header{background-color:var(--card-bg);border-bottom:1px solid var(--border);text-align:center;padding:48px 20px 36px}.site-title{font-size:2rem;font-weight:700;letter-spacing:2px}.site-subtitle{margin-top:8px;font-size:1.05rem;color:var(--text-sub)}.site-note{margin-top:14px;font-size:.88rem;color:var(--text-sub)}.site-main{flex:1;width:100%;max-width:900px;margin:0 auto;padding:12px 20px 48px}.section{margin-top:36px}.section h2{font-size:1.25rem;padding-left:12px;border-left:4px solid var(--link);margin-bottom:14px}.section p{color:var(--text-main);font-size:.98rem}.card-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background-color:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:20px 18px;transition:box-shadow .2s ease}.card:hover{box-shadow:0 4px 14px #2c3e5014}.card-title{font-size:1.05rem;margin-bottom:8px}.card-desc{font-size:.9rem;color:var(--text-sub)}.compliance-list{list-style:none;background-color:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:18px 22px}.compliance-list li{font-size:.95rem;padding:6px 0 6px 18px;position:relative}.compliance-list li:before{content:"•";position:absolute;left:0;color:var(--link)}.site-footer{background-color:var(--card-bg);border-top:1px solid var(--border);text-align:center;padding:22px 20px 26px;font-size:.88rem;color:var(--text-sub)}.copyright{margin-bottom:8px}.beian{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px}@media (max-width: 720px){.site-header{padding:36px 16px 28px}.site-title{font-size:1.6rem}.card-list{grid-template-columns:1fr}.beian{flex-direction:column;gap:6px}}
