*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FAF9F6;color:#414255;font:16px/1.78 system-ui,-apple-system,"Microsoft YaHei",sans-serif}a{color:#5142a7;text-underline-offset:4px}a:hover{color:#D65D69}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #D65D69;outline-offset:3px}button,input{font:inherit}button{cursor:pointer;border:1px solid #E6E4EB;background:#fff;border-radius:10px;padding:8px 13px;color:#25243A;min-height:44px}h1,h2,h3{color:#25243A;line-height:1.35;margin:0 0 18px}h1{font-size:clamp(26px,3vw,36px)}h2{font-size:clamp(21px,2.4vw,28px)}h3{font-size:19px}p{margin:0 0 17px}img{max-width:100%;height:auto}main{min-height:55vh}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.top{background:#fff;border-bottom:1px solid #E6E4EB}.top-inner{display:flex;gap:22px;align-items:center;min-height:72px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#25243A;font-weight:750;white-space:nowrap;line-height:1.2}.brand small{display:block;font-size:10px;font-weight:550;letter-spacing:.06em;margin-top:3px}.logo-frame{flex:none;display:inline-flex;align-items:center;justify-content:center;background:#fff;padding:7px 9px;border:1px solid #dedce4;border-radius:10px;box-shadow:0 1px 6px #25243A10;min-width:53px;min-height:43px}.logo-frame img{display:block;max-width:90px;max-height:34px;width:auto;height:auto;object-fit:contain}.brand-initial{color:#6756C8;font-size:15px}.primary{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,20px);flex:1;white-space:nowrap}.primary a,.quick a{text-decoration:none;color:#414255;font-size:14px}.primary a.active{color:#6756C8;border-bottom:2px solid #6756C8}.tools{display:flex;align-items:center;gap:10px;margin-left:auto}.tools .app-link{text-decoration:none;white-space:nowrap;font-size:14px}.quick{background:#F2EFFB;border-bottom:1px solid #E6E4EB}.quick .wrap{display:flex;gap:28px;align-items:center;min-height:40px}.mobile,.bottom-nav{display:none}section{margin-block:56px}section>h2{margin-bottom:20px}.hero,.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center}.hero{padding:30px 32px;background:#F2EFFB;border-radius:18px}.eyebrow{display:inline-block;color:#6756C8;font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:13px}.lead{font-size:17px;color:#414255;max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btn{display:inline-block;padding:10px 16px;border-radius:10px;background:#6756C8;color:white;text-decoration:none;min-height:44px}.btn.ghost{background:white;color:#5142a7;border:1px solid #E6E4EB}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.prose,.note{background:#fff;border:1px solid #E6E4EB;border-radius:16px;padding:22px;min-width:0}.card p:last-child,.prose p:last-child{margin-bottom:0}.card h3{font-size:19px}.card a{font-weight:600}.tint{background:#EAF6F4;border-radius:18px;padding:26px}.tint.orange{background:#FFF1E4}.media{display:flex;align-items:center;justify-content:center;background:#f4f2f8;border-radius:14px;padding:12px;width:100%;min-width:0;min-height:90px}.media img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;object-position:center}.media.banner img{max-height:320px}.media.column img{max-height:260px}.media.article img,.media.app-media img{max-height:300px}.media.icon-media{width:74px;min-height:74px;padding:5px}.media.icon-media img{max-width:64px;max-height:64px}.page-head{margin:42px 0 32px}.page-head .lead{max-width:760px}.page-content{max-width:760px;margin-inline:auto}.page-content section{margin-block:34px}.page-content .prose{margin-bottom:20px}.page-content .prose p{line-height:1.83}.feature-image{max-width:760px;margin:0 auto 26px}.breadcrumb{font-size:13px;margin-bottom:12px;color:#66687B}.breadcrumb a{color:#66687B}.related{border-top:1px solid #E6E4EB;padding-top:28px}.related a{margin-right:18px;display:inline-block;margin-bottom:10px}.footer{background:#25243A;color:#eeecf8;padding:48px 0 24px;margin-top:56px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer h2{font-size:17px;color:#fff}.footer-grid a{display:block;text-decoration:none;color:#dad5f5;font-size:14px;margin:8px 0}.footer-end{border-top:1px solid #ffffff2c;margin-top:30px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer-end .brand{color:white}.footer-end p{font-size:13px;margin:0}.overlay[hidden]{display:none}.overlay{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding:76px 18px 18px}.shade{position:absolute;inset:0;background:#25243A88}.panel{position:relative;background:#fff;border-radius:16px;padding:20px;width:min(680px,100%);max-height:calc(100dvh - 100px);overflow-y:auto;box-shadow:0 16px 48px #17162640}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 19px}.menu-links a{padding:8px;background:#FAF9F6;border-radius:8px;text-decoration:none}.menu-panel h3{font-size:16px}.search-panel input{display:block;margin:12px 0;width:100%;min-height:48px;padding:9px 12px;border:1px solid #b9b7c7;border-radius:10px}.search-panel li{margin-bottom:8px}.modal-open{overflow:hidden}.faq-item{margin-bottom:18px}.faq-item h2{font-size:19px;margin-bottom:12px}@media(max-width:1024px){.wrap{width:calc(100% - 48px)}.primary{gap:9px}.primary a{font-size:13px}.quick .wrap{gap:18px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.wrap{width:calc(100% - 36px)}.top-inner{min-height:58px}.desktop{display:none!important}.mobile,.bottom-nav{display:flex}.brand small{display:none}.logo-frame{padding:5px 7px;min-height:38px}.logo-frame img{max-width:66px;max-height:30px}.tools{gap:6px}.tools button{padding:6px 9px}.hero,.split{grid-template-columns:minmax(0,1fr)}.hero{padding:22px 18px}.grid,.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card,.prose{padding:17px}section{margin-block:40px}.media.banner img{max-height:240px}.media.column img{max-height:210px}.bottom-nav{position:fixed;inset:auto 0 0;z-index:20;min-height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:white;border-top:1px solid #E6E4EB;justify-content:space-around;align-items:center}.bottom-nav a{color:#414255;text-decoration:none;font-size:13px;padding:10px 7px}.footer{margin-top:38px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.page-head{margin-top:28px}}@media(max-width:480px){.wrap{width:calc(100% - 32px)}body{font-size:15px}.grid,.grid.two,.grid.four{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.footer-grid a{overflow-wrap:anywhere}.footer-end{align-items:flex-start}.hero .actions{gap:8px}.brand{font-size:14px}.logo-frame img{max-width:54px}.tools button{font-size:13px;padding:5px 8px}.card{padding:16px}}@media(max-width:340px){.logo-frame{min-width:38px;padding:4px}.logo-frame img{max-width:41px}.brand{gap:5px}.tools{gap:3px}.top-inner{gap:5px}}
