:root{font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:#352b42;background:#faf8fd;line-height:1.85}*{box-sizing:border-box}body{margin:0}a{color:#714b92;text-underline-offset:4px}a:hover{color:#4b296e}header,main,footer{width:min(1080px,calc(100% - 40px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #e5daef}.brand{display:flex;align-items:center;gap:12px;color:#352b42;text-decoration:none;font-size:22px;font-weight:700}.brand img{border-radius:9px;pointer-events:none;user-select:none}header nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px}.primary{display:inline-block;text-decoration:none;background:#634277;color:white;padding:10px 20px;border-radius:10px}.primary:hover{background:#4f315f;color:white}.breadcrumbs{font-size:13px;margin:26px 0;color:#867297}.hero{padding:32px 38px;background:#f1eaf8;border-radius:20px;border:1px solid #e0d2ec}.eyebrow{color:#816493;font-size:13px;letter-spacing:2px}.hero h1{font-size:clamp(25px,4vw,38px);line-height:1.45;margin:8px 0 18px}.lead{max-width:840px;font-size:17px;margin-bottom:26px;color:#665272}.content{background:white;padding:16px 38px 32px;border:1px solid #e5daef;border-radius:20px;margin-top:24px}.content section{padding:14px 0;border-bottom:1px solid #eee7f4}.content section:last-child{border-bottom:0}.content h2,aside h2{font-size:21px;margin:18px 0 12px}.content p{font-size:15px;overflow-wrap:anywhere}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.card{display:block;text-decoration:none;padding:20px;background:#f8f4fc;border:1px solid #e5daef;border-radius:14px}.card h2{font-size:19px;margin:0 0 10px}.card p{color:#6c5a7a;margin:0}aside{padding:16px 8px 24px}aside p{overflow-wrap:anywhere}footer{padding:24px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e5daef;font-size:13px;color:#816493}@media(max-width:680px){header{align-items:flex-start;flex-direction:column;padding:18px 0}header nav{gap:12px}.hero{padding:24px 20px}.content{padding:12px 20px 24px}.cards{grid-template-columns:1fr}.lead{font-size:15px}}

.page-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.page-actions a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;min-width:160px;padding:13px 26px;border:1px solid #634277;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;line-height:1.4}.page-actions .use-now{background:#634277;color:white;box-shadow:0 5px 16px #63427724}.page-actions .use-now:hover{background:#4f315f}.page-actions .home-button{background:white;color:#634277}.page-actions .home-button:hover{background:#f8f4fc}.page-actions a:focus-visible{outline:3px solid #ac8dca;outline-offset:4px}.bottom-actions{margin-top:28px;padding-top:4px;border-top:1px solid #e5daef}@media(max-width:480px){.page-actions{gap:12px}.page-actions a{min-width:0;flex:1 1 135px;padding:13px 18px;font-size:16px}}

.fact-table{overflow-x:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:15px}caption{text-align:left;font-weight:700;margin-bottom:12px}th,td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e5daef;overflow-wrap:anywhere}th{width:25%;min-width:90px;background:#f8f4fc}.question-index{display:grid;gap:10px;margin:24px 0}.fact-byline{color:#786487;font-size:13px!important}.public-seo-links{width:min(1080px,calc(100% - 40px));margin:0 auto 28px;display:flex;flex-wrap:wrap;gap:12px 24px}section[id]{scroll-margin-top:24px}
