:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB",sans-serif;color:#1a1a2e;background:#f7f4ef}*{box-sizing:border-box}body{margin:0}.site-header{height:72px;background:#fff;border-bottom:1px solid #eee}.site-header>a{width:min(880px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;gap:12px;color:#111;text-decoration:none;font-weight:700}.site-header img{border-radius:10px}main{width:min(880px,calc(100% - 40px));margin:52px auto 72px}article,.cta,.related{background:#fff;border:1px solid rgba(26,26,46,.08);border-radius:20px;padding:clamp(26px,5vw,56px)}nav{display:flex;gap:10px;color:#777;font-size:13px;flex-wrap:wrap}nav a,.related a,.citations a{color:#b01a1f}.eyebrow{margin:36px 0 12px;color:#b01a1f;font-size:13px;font-weight:700;letter-spacing:.12em}h1{margin:0;font-size:clamp(30px,6vw,48px);line-height:1.24;color:#111}.lead{margin:22px 0 34px;font-size:18px;line-height:1.85;color:#454557}.answer{margin:0 0 42px;padding:22px 24px;background:#fff6f3;border-left:4px solid #d92228;border-radius:10px}.answer ul{margin:12px 0 0;padding-left:20px}.answer li{margin:8px 0;font-size:15px;line-height:1.75;color:#4a4a5e}.answer p,.notice p{margin:8px 0 0}section{margin-top:42px}section h2{font-size:24px;margin:0 0 14px;color:#171727}section p,.faq p,.notice p{font-size:16px;line-height:1.9;color:#4a4a5e}section ul{margin:0;padding-left:22px}section li{margin:8px 0;font-size:16px;line-height:1.85;color:#4a4a5e}blockquote{margin:18px 0;padding:14px 18px;border-left:4px solid #b01a1f;background:#faf6f3;color:#4a4a5e}.table-wrap{overflow-x:auto;margin:18px 0 22px}table{border-collapse:collapse;width:100%;font-size:14.5px;background:#fff}caption{text-align:left;font-size:13px;color:#777;margin-bottom:10px;font-weight:600}th,td{border:1px solid #e6e2da;padding:10px 12px;text-align:left;line-height:1.6}th{background:#faf7f2;font-weight:700;color:#171727;white-space:nowrap}td{color:#4a4a5e}.faq{margin-top:46px;background:#fafaf7;border-radius:16px;padding:28px 30px}.faq h2{margin-top:0}.faq-item{border-bottom:1px solid #eee;padding:16px 0}.faq-item:last-child{border-bottom:0}.faq-item h3{margin:0 0 8px;font-size:17px;color:#171727}.faq-item p{margin:0;font-size:15px}.citations{margin-top:46px;padding:22px 24px;background:#f5f5f5;border-radius:12px}.citations h2{margin-top:0}.citations ul{margin:0;padding-left:20px}.citations li{margin:8px 0;font-size:15px}.citations .muted{margin-top:12px;font-size:13px;color:#888}.notice{margin-top:46px;padding:20px 22px;background:#f5f5f5;border-radius:12px}.hub ul{list-style:none;margin:0;padding:0}.hub-item{border-bottom:1px solid #eee;padding:18px 0}.hub-item:last-child{border-bottom:0}.hub-item a{font-size:18px;font-weight:700;color:#171727;text-decoration:none}.hub-item a:hover{color:#b01a1f}.hub-item p{margin:8px 0 0;font-size:15px;color:#626273}.prevnext{width:min(880px,calc(100% - 40px));margin:18px auto 0;display:flex;justify-content:space-between;gap:16px;font-size:14px}.prevnext a{color:#b01a1f;text-decoration:none;max-width:48%}.cta{display:flex;align-items:center;gap:28px;margin-top:22px;padding:28px 36px}.cta img{border-radius:50%}.cta h2{margin:0 0 8px;font-size:22px}.cta p{margin:0 0 14px;color:#626273}.cta a{color:#b01a1f;font-weight:700}.related{margin-top:22px;padding:30px 36px}.related h2{margin:0 0 14px}.related ul{margin:0;padding-left:20px}.related li{margin:10px 0;line-height:1.6}footer{text-align:center;padding:28px;color:#888;font-size:12px}@media(max-width:600px){main{margin-top:26px}.cta{align-items:flex-start;flex-direction:column}.cta img{width:110px;height:110px}th,td{font-size:13px;padding:8px}}