*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F5F9FE;color:#243447;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}.site-header{position:sticky;top:0;z-index:9999;background:rgba(245,249,254,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(47,123,255,.12)}.header-inner{width:min(1220px,calc(100% - 32px));height:72px;margin:auto;display:flex;align-items:center;gap:18px;white-space:nowrap}.brand-logo{display:flex;align-items:center;flex:0 0 auto}.brand-logo img{height:42px;width:auto;max-width:190px;object-fit:contain}.core-nav{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(47,123,255,.14);border-radius:999px;padding:5px;margin-left:auto}.core-nav a,.overview-btn{color:#16324F;text-decoration:none;padding:8px 13px;border-radius:999px;font-size:14px;border:0;background:transparent;cursor:pointer}.core-nav a.active,.core-nav a:hover,.overview-btn:hover{background:#E8F2FC;color:#2F7BFF}.header-actions{display:flex;align-items:center;gap:8px}.login-btn,.register-btn,.main-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:700}.login-btn,.main-btn{background:#2F7BFF;color:#fff}.login-btn:hover,.main-btn:hover{background:#1E5FD6}.register-btn{background:#fff;color:#16324F;border:1px solid #C5D7F0}.mobile-menu-btn{display:none;border:0;background:#E8F2FC;color:#16324F;width:40px;height:40px;border-radius:12px;font-size:20px}.drawer-overlay{position:fixed;inset:0;background:rgba(16,36,58,.28);z-index:10000;opacity:0;visibility:hidden;transition:.2s}.drawer-overlay.show{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;width:min(390px,88vw);background:#fff;z-index:10001;overflow:auto;padding:18px;transition:transform .25s ease;box-shadow:0 18px 50px rgba(22,50,79,.18)}.drawer-left{left:0;transform:translateX(-102%)}.drawer-right{right:0;transform:translateX(102%)}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(47,123,255,.12)}.drawer-head img{height:40px;width:auto;object-fit:contain}.drawer-head button{border:0;background:#F3F8FF;width:38px;height:38px;border-radius:50%;font-size:24px;color:#16324F}.drawer-group{padding:14px 0;border-bottom:1px solid rgba(47,123,255,.1)}.drawer-group h3{font-size:14px;margin:0 0 8px;color:#5B6B7C}.drawer-group a{display:block;padding:8px 2px;color:#16324F;text-decoration:none}.drawer-group a:hover{color:#2F7BFF}.drawer-open{overflow:hidden}main{min-height:60vh}.container{width:min(1200px,calc(100% - 32px));margin:auto}.section{padding:58px 0}.section-tight{padding:34px 0}.hero{padding:54px 0 38px;background:radial-gradient(circle at 86% 16%,rgba(47,123,255,.13),transparent 28%),radial-gradient(circle at 12% 84%,rgba(47,123,255,.08),transparent 24%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.eyebrow{display:inline-flex;background:#E8F2FC;color:#1E5FD6;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.hero h1,.page-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.14;margin:16px 0;color:#16324F;letter-spacing:-.02em}.hero p,.page-hero p{font-size:17px;color:#5B6B7C;max-width:760px}.hero-actions{display:flex;gap:10px;margin-top:24px}.hero-media,.page-media{background:#fff;border:1px solid rgba(47,123,255,.16);box-shadow:0 12px 32px rgba(22,50,79,.08);border-radius:20px;padding:18px}.hero-media img,.page-media img,.card img,.banner-card img,.topic-card img{width:100%;height:auto;object-fit:contain;display:block}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.summary-item,.card,.topic-card,.faq-item,.review-card,.notice-box{background:#fff;border:1px solid rgba(47,123,255,.16);box-shadow:0 12px 32px rgba(22,50,79,.08);border-radius:16px}.summary-item{padding:16px}.summary-item strong{display:block;color:#16324F}.summary-item span{font-size:14px;color:#7A8896}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head h2{margin:0;font-size:30px;color:#16324F}.section-head p{margin:4px 0 0;color:#5B6B7C}.text-link{color:#2F7BFF;text-decoration:none;font-weight:700}.quick-scroll{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:thin}.quick-card{flex:0 0 225px;background:#fff;border:1px solid rgba(47,123,255,.16);border-radius:16px;padding:17px;text-decoration:none;color:#243447}.quick-card b{display:block;color:#2F7BFF;font-size:12px;margin-bottom:6px}.quick-card strong{display:block;color:#16324F}.quick-card span{display:block;color:#5B6B7C;font-size:14px;margin-top:5px}.info-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;background:#E8F2FC;border-radius:18px;padding:6px}.info-strip div{padding:18px 20px}.info-strip strong{display:block;color:#16324F}.info-strip span{font-size:14px;color:#5B6B7C}.dual-grid,.two-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{overflow:hidden}.card-body{padding:22px}.card h3,.topic-card h3{margin:0 0 8px;color:#16324F}.card p,.topic-card p{color:#5B6B7C;margin:0 0 12px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.topic-card{padding:14px;text-decoration:none;color:#243447}.topic-card img{border-radius:12px;margin-bottom:12px;max-height:170px}.banner-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:#fff;border:1px solid rgba(47,123,255,.16);box-shadow:0 12px 32px rgba(22,50,79,.08);border-radius:18px;padding:20px}.banner-card h2{margin-top:0;color:#16324F}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{padding:20px}.review-card strong{color:#16324F}.review-card p{color:#5B6B7C;margin-bottom:0}.faq-list{display:grid;gap:12px}.faq-item{padding:20px}.faq-item h3{font-size:17px;margin:0 0 6px;color:#16324F}.faq-item p{margin:0;color:#5B6B7C}.notice-box{padding:22px;background:#F3F8FF}.notice-box h2,.notice-box h3{color:#16324F;margin-top:0}.notice-box p{margin-bottom:0;color:#5B6B7C}.page-hero{padding:48px 0 30px;background:linear-gradient(180deg,#F3F8FF 0%,#F5F9FE 100%)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:30px;align-items:center}.page-hero h1{font-size:clamp(32px,4vw,50px)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.article-card{background:#fff;border:1px solid rgba(47,123,255,.16);box-shadow:0 12px 32px rgba(22,50,79,.08);border-radius:18px;padding:28px}.article-card h2{margin:0 0 10px;color:#16324F}.article-card p{color:#415469}.side-card{position:sticky;top:94px;height:max-content;background:#fff;border:1px solid rgba(47,123,255,.16);border-radius:18px;padding:20px}.side-card h3{margin-top:0;color:#16324F}.side-card a{display:block;padding:8px 0;color:#2F7BFF;text-decoration:none;border-bottom:1px solid rgba(47,123,255,.08)}.content-stack{display:grid;gap:18px}.steps{counter-reset:step;display:grid;gap:12px}.step{position:relative;padding:18px 18px 18px 58px;background:#F3F8FF;border-radius:14px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:17px;width:28px;height:28px;border-radius:50%;background:#2F7BFF;color:#fff;display:grid;place-items:center;font-weight:700}.site-footer{background:#10243A;color:#D7E6F5;margin-top:38px}.footer-inner{width:min(1200px,calc(100% - 32px));margin:auto;padding:48px 0 28px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px}.footer-inner h3{color:#fff;margin:0 0 10px}.footer-inner a{display:block;color:#D7E6F5;text-decoration:none;padding:4px 0;font-size:14px}.footer-inner a:hover{color:#fff}.footer-brand img{height:42px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.footer-brand p{max-width:360px;color:#B8CEE3}.footer-note{border-top:1px solid rgba(255,255,255,.12);padding:18px 16px 24px;text-align:center;color:#B8CEE3;font-size:13px}.mobile-bottom{display:none}img{max-width:100%;height:auto;object-fit:contain}h1,h2,h3{color:#16324F}a:focus-visible,button:focus-visible{outline:3px solid rgba(47,123,255,.32);outline-offset:2px}@media(max-width:980px){.core-nav{display:none}.overview-btn{display:none}.mobile-menu-btn{display:block}.brand-logo{margin-right:auto}.header-inner{gap:10px}.register-btn{display:none}.header-actions{gap:0}.topic-grid{grid-template-columns:repeat(3,1fr)}.review-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.side-card{position:static}.footer-inner{grid-template-columns:1.3fr 1fr 1fr}}@media(max-width:760px){body{padding-bottom:64px}.header-inner{height:66px;width:min(100% - 20px,1200px)}.brand-logo{position:absolute;left:50%;transform:translateX(-50%)}.brand-logo img{height:36px;max-width:148px}.login-btn{min-height:38px;padding:0 14px}.hero{padding-top:34px}.hero-grid,.page-hero-grid,.banner-card,.dual-grid,.two-grid{grid-template-columns:1fr}.hero-grid{gap:22px}.hero-media{order:2}.hero h1,.page-hero h1{font-size:34px}.hero p,.page-hero p{font-size:16px}.summary-grid{grid-template-columns:repeat(2,1fr)}.info-strip{grid-template-columns:1fr}.info-strip div+div{border-top:1px solid rgba(47,123,255,.12)}.topic-grid{grid-template-columns:repeat(2,1fr);gap:12px}.topic-card{padding:10px}.topic-card img{max-height:130px}.section{padding:46px 0}.section-head{display:block}.section-head h2{font-size:26px}.review-grid{grid-template-columns:1fr}.article-card{padding:22px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;z-index:9998;background:#fff;border-top:1px solid rgba(47,123,255,.16);box-shadow:0 -8px 26px rgba(22,50,79,.08);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{text-align:center;padding:12px 4px;color:#16324F;text-decoration:none;font-size:13px;font-weight:700}}@media(max-width:480px){.container{width:min(100% - 22px,1200px)}.summary-grid{grid-template-columns:1fr 1fr}.quick-card{flex-basis:205px}.footer-inner{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.topic-card p{font-size:13px}.topic-card h3{font-size:16px}}