.page-banner{border-bottom:1px solid #dae7f7;position:relative;overflow:hidden}.page-banner:after{content:"";position:absolute;right:10%;top:-160px;border:70px solid #dbe8ff70;width:450px;height:450px;border-radius:100%;pointer-events:none}.page-banner h1,.page-banner h2{margin:8px 0}.page-banner p{color:var(--muted);font-size:14px}.inner-main{padding-top:25px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:25px}.breadcrumb a{color:var(--primary)}.content-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;margin-bottom:45px;align-items:start}.side-menu{border:1px solid #e0e7f1;border-radius:5px;overflow:hidden;box-shadow:var(--shadow)}.side-menu h2{background:var(--primary);color:#fff;font-size:20px;padding:18px 24px}.side-menu>a{padding:13px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #edf1f6;font-size:14px;align-items:center}.side-menu>a .icon{width:15px;height:15px}.side-menu .active{color:var(--primary);font-weight:650;background:#eafafa}.side-help{padding:25px 20px;text-align:center}.side-help>span{font-size:12px;display:block;margin-bottom:15px;color:var(--muted)}.side-help .btn{padding:9px 14px;font-size:13px;min-height:40px}.content-panel{border:1px solid #e1e8f1;background:#fff;padding:34px;border-radius:5px;box-shadow:var(--shadow);min-height:420px;min-width:0}.content-panel>h2{font-size:25px;margin-bottom:18px}.content-panel>h3{margin:28px 0 16px}.panel-title{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-title span{font-size:12px;color:var(--muted)}.muted{color:var(--muted);font-size:13px;margin-bottom:25px}.prose p,p.prose{line-height:2.1;color:#5b687a;margin:15px 0;font-size:15px}.content-image{margin:30px 0 20px;width:100%;border-radius:5px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.value-grid>div{background:#f2f7ff;padding:20px 15px;border-radius:5px}.value-grid strong{color:var(--primary);font-size:15px}.value-grid p{font-size:12px;color:var(--muted);margin-top:8px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 30px}.guide-card{border:1px solid #e0e7f2;background:linear-gradient(145deg,#fff,#f2f7ff);padding:25px;border-radius:4px}.guide-card .icon{color:var(--primary);margin-bottom:15px}.guide-card h3{font-size:18px}.guide-card p{font-size:13px;color:var(--muted);margin:12px 0}.guide-card span{color:var(--primary);font-size:12px}.faq-list details{border:1px solid #dce5f1;border-radius:4px;margin-top:15px;padding:17px 22px}.faq-list summary{cursor:pointer;font-size:15px;font-weight:600;color:#274f7d}.faq-list p{margin-top:15px;color:var(--muted);font-size:14px;line-height:1.9}.contact-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0}.contact-choice>a,.contact-choice>button{border:1px solid #dae5f3;box-shadow:0 4px 0 #d7e2ef;background:#f6faff;border-radius:5px;padding:25px 10px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px;color:var(--primary);min-width:0}.contact-choice strong{font-size:16px}.contact-choice span{font-size:13px;white-space:nowrap}.news-list{display:grid;gap:20px}.news-list .news-item h3{min-height:0}.article-detail h1{font-size:27px;line-height:1.65;overflow-wrap:anywhere;margin-bottom:20px}.article-meta{display:flex;gap:6px 18px;flex-wrap:wrap;border-bottom:1px solid #e6edf4;padding-bottom:20px;color:#8491a2;font-size:11px;margin-bottom:24px}.article-detail>p{font-size:16px;line-height:2.15;color:#4a586c;margin:18px 0;overflow-wrap:anywhere}.source-box{padding:22px;border-left:3px solid #6699d8;margin-top:30px;font-size:13px}.source-box p{margin:6px 0;color:var(--muted)}.source-box a{color:var(--primary)}.related-external{font-size:13px;margin:25px 0;color:var(--primary)}.related-external small{display:block;color:var(--muted)}.article-next{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.article-next a{display:block;font-size:13px;line-height:1.8;margin-bottom:10px}.error-page{padding:80px 0;text-align:center}.error-page>strong{font-size:90px;color:var(--primary);line-height:1}.error-page h1{font-size:28px;margin:25px 0 15px}.error-page p{color:var(--muted);margin-bottom:30px}.page-banner{background:linear-gradient(110deg,#dff6f4,#f3fbfa);border-color:#cce9e5;padding:60px 0}.page-banner:after{border-color:#bceae24d}.page-banner h1,.page-banner h2{font-size:34px}.side-help,.source-box{background:#f1faf9}.side-menu{border-color:#d9e9e7}.content-panel{border-color:#deebe8}.content-image img{width:100%;border-radius:5px}.news-list .news-item{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid #e1ebea}.news-list .news-thumb{height:100%;min-height:200px;aspect-ratio:auto}.news-list .news-item-body{padding:22px}.news-list h3{font-size:19px}@media(min-width:1280px){.inner-main,.page-banner .wrap{width:calc(100% - 260px);max-width:1320px}}@media(max-width:991px){.content-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.side-menu>a{padding:12px 18px}.side-menu h2{font-size:18px}.content-panel{padding:25px}.news-list .news-item{display:flex}.news-list .news-thumb{height:200px;min-height:0}.contact-choice{grid-template-columns:1fr}.contact-choice>a,.contact-choice>button{padding:18px;flex-direction:row;justify-content:flex-start;gap:15px}.contact-choice span{margin-left:auto}.value-grid{grid-template-columns:1fr}.page-banner{padding:40px 0}}@media(max-width:767px){.page-banner{padding:28px 0}.page-banner h1,.page-banner h2{font-size:26px}.page-banner p{font-size:12px}.page-banner .eyebrow{font-size:10px;letter-spacing:1px}.content-layout{grid-template-columns:1fr;gap:20px}.side-menu{display:none}.content-panel{padding:23px 20px;min-height:0}.inner-main{padding-top:18px}.breadcrumb{font-size:11px;margin-bottom:18px}.panel-title{align-items:flex-start;flex-direction:column;gap:8px}.content-panel>h2,.panel-title h2{font-size:23px}.guide-grid{grid-template-columns:1fr;gap:14px}.guide-card{padding:22px}.article-detail h1{font-size:23px;line-height:1.65}.article-detail>p{font-size:15px}.article-meta{font-size:11px;gap:6px 12px}.source-box{padding:16px}.faq-list details{padding:15px 17px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}}@media(max-width:360px){.contact-choice>a,.contact-choice>button{padding:17px 12px;gap:9px}.contact-choice strong{font-size:14px;white-space:nowrap}.contact-choice span{font-size:12px}.contact-choice .icon{width:21px;height:21px}}