*{box-sizing:border-box}html{scroll-behavior:smooth;background:#F6F4FC;color:#3A3E58}html.panel-open{overflow:hidden}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;background:linear-gradient(180deg,#F6F4FC 0,#F7FAFE 50%,#F6F4FC 100%);color:#3A3E58;overflow-x:hidden;line-height:1.76}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:16px;top:-60px;z-index:1000;background:#2A2D4A;color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.site-head{position:fixed;inset:0 0 auto;z-index:80}.country-line{height:7px;background:linear-gradient(90deg,#7B6BB5,#6BA3D6);color:#fff;overflow:visible}.country-line .head-shell{height:22px;font-size:9px;line-height:12px;transform:translateY(-1px);pointer-events:none}.country-line span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-search{pointer-events:auto;border:0;background:transparent;color:#fff;min-height:44px;min-width:44px;cursor:pointer;transform:translateY(-18px);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 0 8px}.head-shell{width:min(1140px,calc(100% - 32px));margin:auto;display:flex;align-items:center;justify-content:space-between}.country-stage{height:48px;background:#fff;border-bottom:1px solid rgba(201,184,232,.8)}.stage-inner{height:48px}.brand{display:flex;align-items:center;min-height:44px;font-weight:800;color:#2A2D4A;font-size:19px}.brand img{display:block;max-height:24px;width:auto;object-fit:contain}.stage-actions{display:flex;gap:8px;align-items:center}.box-button,.app-button,.close-button{min-height:44px;padding:8px 14px;border-radius:10px;border:1px solid rgba(42,45,74,.12);background:#fff;color:#2A2D4A;cursor:pointer;font-weight:700}.box-button{border-color:#6BA3D6}.app-button{background:#7B6BB5;color:#fff;border-color:#7B6BB5}.country-bar{height:44px;background:#fff;border-bottom:1px solid rgba(42,45,74,.08)}.bar-links{height:44px;display:flex;align-items:center;justify-content:center;gap:18px}.bar-links>span{width:1px;height:18px;background:#B8D4F0}.bar-links a{min-height:44px;display:flex;align-items:center;padding:0 4px;color:#5E6380;position:relative}.bar-links a.active{color:#7B6BB5;font-weight:800}.bar-links a.active:after{content:"";height:2px;background:#6BA3D6;position:absolute;left:4px;right:4px;bottom:3px}.page-shell{width:min(1140px,calc(100% - 32px));margin:auto;padding:125px 0 56px}.page-head{padding:28px 0 14px}.eyebrow{font-size:13px;letter-spacing:.12em;color:#7B6BB5;font-weight:800}.page-head h1,.hero-copy h1{margin:8px 0 12px;color:#2A2D4A;font-size:clamp(28px,4vw,32px);line-height:1.26}.lead{font-size:16px;color:#5C6078;max-width:840px}.section{margin:24px 0;padding:24px;background:#fff;border:1px solid rgba(42,45,74,.12);border-radius:14px;box-shadow:0 14px 34px rgba(42,45,74,.07)}.section.tint{background:#F2F5FC}.section h2{color:#2A2D4A;margin:0 0 12px;font-size:22px}.section h3{color:#4A4E70;margin:16px 0 6px}.section p{margin:8px 0}.image-slot{width:100%;min-height:170px;border-radius:12px;background:linear-gradient(135deg,#EEE8FA,#E3F1FC);display:flex;align-items:center;justify-content:center;color:#555A7B;font-weight:800;border:1px solid rgba(42,45,74,.1)}.content-img{width:100%;height:180px;object-fit:contain;object-position:center;background:#F2F4FB;border-radius:12px}.cover-img{width:100%;height:210px;object-fit:contain;object-position:center;background:#E8F2FA;border-radius:14px}.app-art{width:100%;max-height:420px;object-fit:contain;object-position:center;background:#F1F3FB;border-radius:14px}.hero{display:grid;gap:16px;text-align:center}.hero .image-slot{height:210px}.hero-copy{max-width:820px;margin:auto}.action-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;font-weight:800}.primary{background:#7B6BB5;color:#fff}.secondary{background:#fff;color:#2A2D4A;border:1px solid #6BA3D6}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:#fff;border:1px solid rgba(42,45,74,.12);border-radius:13px;padding:15px}.card img,.card .image-slot{height:170px;margin-bottom:10px}.card h3{margin:2px 0 7px;color:#2A2D4A}.card p{margin:0}.feature-row{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:center}.feature-row.reverse{grid-template-columns:.95fr 1.05fr}.feature-row.reverse .media{order:2}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.status{padding:16px;border-radius:12px;background:#E8F2FA;border:1px solid rgba(107,163,214,.25)}.status strong{display:block;color:#2A2D4A;margin-bottom:6px}.list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.list-card{padding:16px;border-left:3px solid #7B6BB5;background:#F7F6FC;border-radius:8px}.fact-opinion{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fact-opinion>div{padding:16px;border-radius:12px}.fact-opinion .facts{background:#E8F2FA}.fact-opinion .opinion{background:#F2EBFB}.faq-list{display:grid;gap:12px}.faq-item{padding:16px;border:1px solid rgba(42,45,74,.12);border-radius:12px;background:#fff}.faq-item h2,.faq-item h3{font-size:17px;margin:0 0 6px;color:#2A2D4A}.faq-item p{margin:0}.site-footer{background:#2A2D4A;color:#E8E4F6;padding:36px 0 80px}.footer-shell{width:min(1140px,calc(100% - 32px));margin:auto}.footer-brand{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(232,228,246,.15)}.footer-brand img{max-height:24px;width:auto;object-fit:contain}.footer-brand strong{display:block;font-size:20px;color:#fff}.footer-brand span{font-size:12px;color:#C9B8E8}.footer-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:22px 0}.footer-groups section{display:flex;flex-direction:column;gap:6px}.footer-groups h2{font-size:15px;margin:0 0 5px;color:#C9B8E8}.footer-groups a{font-size:14px;color:#F3F1FA}.footer-note,.copyright{font-size:13px;color:#D5D1E5}.overlay{position:fixed;inset:0;background:rgba(42,45,74,.30);z-index:90;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.overlay.open{opacity:1;visibility:visible;pointer-events:auto}.country-box{position:fixed;z-index:100;top:55px;left:50%;transform:translate(-50%,-16px);width:min(640px,calc(100% - 32px));height:360px;background:#fff;border-radius:0 0 14px 14px;border:1px solid rgba(42,45,74,.12);box-shadow:0 24px 60px rgba(42,45,74,.18);opacity:0;visibility:hidden;pointer-events:none;transition:.22s;overflow:auto}.country-box:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#7B6BB5,#6BA3D6)}.country-box.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.box-head,.search-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(42,45,74,.1);position:sticky;top:0;background:#fff;z-index:1}.box-brand{display:flex;align-items:center;gap:10px}.box-brand img{max-height:24px;width:auto;object-fit:contain}.box-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 16px 20px}.box-grid h2{font-size:14px;color:#7B6BB5;margin:0 0 7px}.box-grid section{display:flex;flex-direction:column;gap:6px}.box-grid a{padding:8px 10px;border-radius:9px;background:#F8F7FC;border:1px solid rgba(42,45,74,.06)}.box-grid b{display:block;color:#2A2D4A;font-size:14px}.box-grid span{display:block;color:#6A6E88;font-size:12px;line-height:1.5}.search-layer{position:fixed;z-index:101;top:55px;left:50%;transform:translate(-50%,-14px);width:min(420px,calc(100% - 32px));background:#fff;border-radius:0 0 14px 14px;border:1px solid rgba(42,45,74,.12);box-shadow:0 24px 60px rgba(42,45,74,.18);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.search-layer.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.search-look{margin:16px;padding:14px;border:1px solid #B8D4F0;border-radius:10px;color:#7A7E99;background:#F8FAFD}.search-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 18px}.search-links a{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#F0EFF8;color:#2A2D4A}.mobile-nav{display:none}.brand:focus-visible,.bar-links a:focus-visible,.primary:focus-visible,.secondary:focus-visible,.box-button:focus-visible,.app-button:focus-visible,.close-button:focus-visible,.box-grid a:focus-visible,.search-links a:focus-visible,.footer-groups a:focus-visible{outline:3px solid #6BA3D6;outline-offset:2px}.brand:hover,.bar-links a:hover,.footer-groups a:hover{color:#7B6BB5}.primary:hover{background:#695A9E}.secondary:hover{background:#EEF5FB}
@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}.feature-row,.feature-row.reverse,.split-2{grid-template-columns:1fr}.feature-row.reverse .media{order:0}.status-grid{grid-template-columns:repeat(2,1fr)}.footer-groups{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body{padding-bottom:calc(50px + env(safe-area-inset-bottom))}.country-bar{display:none}.page-shell{padding-top:76px}.head-shell{width:calc(100% - 32px)}.country-line .head-shell{width:calc(100% - 32px)}.stage-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.brand{min-width:0}.brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-actions{justify-self:end}.box-button,.app-button{padding:7px 10px}.country-box{top:55px;width:calc(100% - 20px);height:60vh;max-height:620px}.box-grid{grid-template-columns:1fr}.search-layer{top:55px;width:calc(100% - 20px)}.mobile-nav{position:fixed;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid rgba(42,45,74,.12)}.mobile-nav a{min-height:50px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#555A72}.mobile-nav a.active{background:#7B6BB5;color:#fff;font-weight:800}.page-head{padding-top:18px}.section{padding:18px;margin:18px 0}.card-grid,.status-grid,.list-grid,.fact-opinion{grid-template-columns:1fr}.footer-groups{grid-template-columns:1fr 1fr}.site-footer{padding-bottom:96px}.hero .image-slot,.cover-img{height:190px}.content-img{height:170px}.action-row{justify-content:flex-start}.hero-copy{text-align:left}}
@media(max-width:380px){.stage-actions{gap:4px}.box-button,.app-button{font-size:13px;padding:7px 8px}.brand{font-size:17px}.footer-groups{grid-template-columns:1fr}}

/* RESPONSIVE_IMAGE_HEADER_FIX_20260921 */
.country-line span{display:none!important}
.line-search{position:absolute;right:max(16px,calc((100vw - 1140px)/2));top:10px;transform:none!important;height:36px;min-height:36px;min-width:54px;padding:0 10px;align-items:center;justify-content:center;background:#fff;color:#2A2D4A;border:1px solid #B8D4F0;border-radius:9px;z-index:6}
.stage-actions{margin-right:60px}
.hero .image-slot{width:100%;height:auto!important;min-height:0!important;aspect-ratio:1168/784;max-width:820px;margin-left:auto;margin-right:auto}
.hero .image-slot img,.cover-img{width:100%;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center}
.card .image-slot{height:auto!important;min-height:0!important;aspect-ratio:1168/784}
.card .image-slot img,.card>img:not(.app-art){width:100%;height:100%;max-height:none!important;object-fit:cover!important;object-position:center}
.feature-row>*{min-width:0}.feature-row .media{min-width:0;max-width:100%;overflow:hidden}.feature-row .media img{display:block;max-width:100%;height:auto}.feature-row .media .app-art{width:100%;max-width:100%;height:auto;max-height:420px;object-fit:contain!important}.feature-row .media img:not(.app-art){object-fit:contain!important}
.stage-actions>*{white-space:nowrap;flex-shrink:0}
@media(max-width:700px){.line-search{display:none!important}.stage-actions{margin-right:0;gap:5px}.brand{min-width:0;max-width:42%}.brand img{max-width:110px}.box-button,.app-button{padding-left:9px;padding-right:9px;font-size:13px;white-space:nowrap}.hero .image-slot{max-width:none}}
