
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F4FAF9;color:#1E3E44;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.78;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scroll{overflow:hidden}.fixed-head{position:fixed;inset:0 0 auto 0;z-index:80}.head-inner{width:min(1180px,calc(100% - 32px));margin:auto}.tide-strip{height:16px;background:#0E4A52;color:#F4FAF9;font-size:11px}.tide-inner{height:16px;display:flex;align-items:center;justify-content:space-between}.text-button{border:0;background:transparent;color:#F4FAF9;padding:0 4px;cursor:pointer;font-size:11px}.race-header{height:56px;background:#FBFEFD;border-bottom:1px solid rgba(26,107,117,.22);box-shadow:0 6px 20px rgba(18,50,56,.04)}.race-row{height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand-link{justify-self:start;display:flex;align-items:center;min-height:44px}.brand-logo,.panel-logo,.footer-logo{height:34px;max-width:180px;width:auto;object-fit:contain;display:block}.brand-wordmark{font-weight:800;letter-spacing:.08em;color:#123238;font-size:21px}.menu-button,.app-top-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.menu-button{justify-self:center;border:1px solid rgba(26,107,117,.24);background:#D7ECE9;color:#123238;padding:0 18px;cursor:pointer;font-weight:700}.app-top-link{justify-self:end;background:linear-gradient(135deg,#1A6B75 0%,#0E4A52 100%);color:#F4FAF9;padding:0 18px;font-weight:700}.race-tags{height:38px;background:#D7ECE9;border-bottom:1px solid rgba(26,107,117,.22)}.tags-row{height:38px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.tags-row::-webkit-scrollbar{display:none}.tags-row a{height:30px;display:inline-flex;align-items:center;padding:0 13px;border-radius:8px;white-space:nowrap;color:#1E3E44;font-size:14px}.tags-row a.active{background:#0E4A52;color:#F4FAF9}.site-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:138px 0 64px}.section{margin:0 0 26px}.section-shell{background:#FBFEFD;border:1px solid rgba(26,107,117,.22);border-radius:14px;box-shadow:0 14px 36px rgba(18,50,56,.08);padding:24px}.section-soft{background:#D7ECE9}.section-dark{background:#0E4A52;color:#F4FAF9}.section-dark h2,.section-dark h3,.section-dark p,.section-dark a{color:#F4FAF9}.eyebrow{display:block;color:#1A6B75;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:6px}.section-dark .eyebrow{color:#B8E2DD}h1,h2,h3{color:#123238;line-height:1.26;margin:0 0 12px}h1{font-size:clamp(28px,3vw,32px)}h2{font-size:24px}h3{font-size:18px}p{margin:0 0 14px}.lead{font-size:17px;color:#4A6B70;max-width:880px}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;font-weight:750;border:1px solid #0E4A52}.btn-primary{background:linear-gradient(135deg,#1A6B75 0%,#0E4A52 100%);color:#F4FAF9}.btn-secondary{background:#F4FAF9;color:#0E4A52}.media-frame{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:#D7ECE9;border:1px solid rgba(26,107,117,.18);min-height:180px}.media-frame img{display:block;width:100%;height:100%;max-height:240px;object-fit:contain;object-position:center}.media-fallback{width:64%;height:48%;border:1px solid rgba(26,107,117,.28);border-radius:12px;background:linear-gradient(135deg,rgba(126,200,192,.18),rgba(14,74,82,.06));position:relative}.media-fallback:before,.media-fallback:after{content:"";position:absolute;left:14%;right:14%;height:1px;background:rgba(14,74,82,.2)}.media-fallback:before{top:40%}.media-fallback:after{top:58%}.hero-media{max-height:300px;min-height:210px;margin-bottom:22px}.hero-media img{max-height:300px}.hero-copy{padding:4px 2px 0}.hero-copy .lead{max-width:930px}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.process-card{background:#FBFEFD;border:1px solid rgba(26,107,117,.22);border-radius:14px;padding:17px;min-width:0}.process-card strong{display:block;color:#0E4A52;margin-bottom:7px}.process-card p{font-size:14px;color:#4A6B70;margin-bottom:10px}.text-link{color:#0E4A52;font-weight:800}.stage-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.number-list{display:grid;gap:9px}.number-list a,.number-list div{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;background:#D7ECE9;border-radius:10px;padding:10px 12px}.number-list b{font-size:20px;color:#0E4A52}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.info-card{background:#FBFEFD;border:1px solid rgba(26,107,117,.22);border-radius:14px;padding:14px;min-width:0}.info-card .media-frame{height:200px;margin-bottom:14px}.info-card p{font-size:14px;color:#4A6B70}.feature-row{display:grid;grid-template-columns:minmax(230px,.72fr) 1.28fr;gap:18px;align-items:stretch}.feature-row.reverse{grid-template-columns:1.28fr minmax(230px,.72fr)}.feature-row.reverse .feature-text{order:-1}.feature-text{padding:4px}.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-box{background:#D7ECE9;border:1px solid rgba(26,107,117,.18);border-radius:12px;padding:14px}.mini-box b{display:block;color:#0E4A52;margin-bottom:5px}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.status-card{background:#FBFEFD;border-left:4px solid #1A6B75;border-radius:12px;padding:15px}.status-card strong{display:block;color:#0E4A52}.faq-home details,.faq-list details{background:#FBFEFD;border:1px solid rgba(26,107,117,.2);border-radius:12px;padding:13px 15px;margin-bottom:10px}.faq-home summary,.faq-list summary{cursor:pointer;font-weight:800;color:#123238}.faq-home p,.faq-list p{margin-top:10px;color:#4A6B70}.page-hero{margin-bottom:20px}.page-hero .section-shell{padding:28px}.page-media{height:220px;margin:16px 0 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.article-main{min-width:0}.article-aside{position:sticky;top:130px;align-self:start}.topic-section{background:#FBFEFD;border:1px solid rgba(26,107,117,.18);border-radius:14px;padding:20px;margin-bottom:14px}.topic-section h2{font-size:21px}.topic-section p:last-child{margin-bottom:0}.topic-section:nth-child(even){background:#F4FAF9}.steps-list{counter-reset:steps}.steps-list .topic-section{position:relative;padding-left:78px}.steps-list .topic-section:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);position:absolute;left:20px;top:17px;width:42px;height:42px;border-radius:10px;background:#0E4A52;color:#F4FAF9;display:flex;align-items:center;justify-content:center;font-weight:800}.gallery-layout .topic-section:nth-child(3n+1){border-top:4px solid #7EC8C0}.magazine-layout .topic-section:nth-child(odd){margin-right:7%}.magazine-layout .topic-section:nth-child(even){margin-left:7%}.timeline-layout{border-left:2px solid #7EC8C0;padding-left:22px}.timeline-layout .topic-section{position:relative}.timeline-layout .topic-section:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#0E4A52;left:-29px;top:26px}.score-layout .topic-section h2:before{content:"标准 · ";color:#1A6B75;font-size:14px}.notice-layout .topic-section{border-left:4px solid #0E4A52}.product-layout{display:grid;grid-template-columns:minmax(250px,.7fr) 1.3fr;gap:18px}.clause-layout .topic-section{border-radius:6px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-grid .topic-section{margin:0}.channel-panel{position:fixed;left:0;right:0;top:110px;z-index:110;background:#FBFEFD;border-bottom:1px solid rgba(26,107,117,.22);box-shadow:0 18px 36px rgba(18,50,56,.18);max-height:60vh;overflow:auto;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-10px);transition:.2s ease}.panel-open .channel-panel{visibility:visible;pointer-events:auto;opacity:1;transform:none}.panel-inner{width:min(1180px,calc(100% - 32px));margin:auto;padding:18px 0 22px}.panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(26,107,117,.18);padding-bottom:12px;margin-bottom:15px}.panel-brand{display:flex;align-items:center;gap:10px;font-weight:800}.close-button{min-height:44px;border:1px solid rgba(26,107,117,.28);background:#F4FAF9;color:#123238;border-radius:10px;padding:0 14px;cursor:pointer}.panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.panel-group h3{font-size:15px;color:#1A6B75;margin-bottom:8px}.panel-links{display:grid;gap:7px}.panel-links a{display:block;border-radius:9px;padding:8px 9px;background:#F4FAF9;border:1px solid rgba(26,107,117,.12)}.panel-links strong{display:block;font-size:14px;color:#123238}.panel-links span{display:block;font-size:12px;line-height:1.55;color:#4A6B70;margin-top:2px}.overlay{position:fixed;inset:0;background:rgba(14,45,49,.42);z-index:95;visibility:hidden;pointer-events:none;opacity:0;transition:.2s}.overlay.visible{visibility:visible;pointer-events:auto;opacity:1}.search-layer{position:fixed;left:0;right:0;top:72px;z-index:120;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-8px);transition:.2s}.search-open .search-layer{visibility:visible;pointer-events:auto;opacity:1;transform:none}.search-card{width:min(900px,calc(100% - 32px));margin:0 auto;background:#F4FAF9;border:1px solid rgba(26,107,117,.26);box-shadow:0 16px 36px rgba(18,50,56,.18);padding:18px;border-radius:0 0 14px 14px}.search-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.search-input input{width:100%;min-height:48px;border:1px solid rgba(26,107,117,.28);border-radius:10px;background:#FBFEFD;color:#123238;padding:0 14px;outline:none}.search-input input:focus{border-color:#1A6B75;box-shadow:0 0 0 3px rgba(126,200,192,.25)}.search-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.search-presets a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:#D7ECE9;color:#123238}.site-footer{background:#0E4A52;color:#D7ECE9;padding:44px 0 76px}.footer-inner{width:min(1180px,calc(100% - 32px));margin:auto}.footer-brand{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(215,236,233,.18)}.footer-brand strong,.footer-brand span{display:block;color:#F4FAF9}.footer-brand span{font-size:12px;letter-spacing:.12em;color:#B8DCD7}.footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px 0}.footer-groups h3{color:#F4FAF9;font-size:15px}.footer-groups a{display:block;color:#D7ECE9;margin:5px 0;font-size:14px}.footer-note,.copyright{color:#B8DCD7;font-size:13px}.mobile-bottom{display:none}a:hover{opacity:.82}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7EC8C0;outline-offset:3px}@media(max-width:900px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-layout,.feature-row,.feature-row.reverse,.article-layout,.product-layout{grid-template-columns:1fr}.feature-row.reverse .feature-text{order:0}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-aside{position:static}.mini-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.head-inner,.site-main,.footer-inner,.panel-inner{width:calc(100% - 32px)}.race-tags{display:none}.site-main{padding-top:100px;padding-bottom:82px}.channel-panel{top:72px;max-height:calc(100vh - 72px)}.race-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.brand-logo{height:30px;max-width:120px}.brand-wordmark{font-size:18px}.menu-button,.app-top-link{padding:0 11px;font-size:14px}.process-grid,.four-grid,.mini-grid,.status-grid,.help-grid{grid-template-columns:1fr}.stage-layout{grid-template-columns:1fr}.info-card .media-frame{height:190px}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-links span{font-size:11px}.search-layer{top:72px}.search-card{width:calc(100% - 24px);max-height:calc(100vh - 84px);overflow:auto}.site-footer{padding-bottom:92px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:70;left:0;right:0;bottom:0;min-height:50px;padding-bottom:env(safe-area-inset-bottom);background:#FBFEFD;border-top:1px solid rgba(26,107,117,.24);box-shadow:0 -8px 20px rgba(18,50,56,.08)}.mobile-bottom a{min-height:50px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#123238}.mobile-bottom a.active{background:#0E4A52;color:#F4FAF9}.steps-list .topic-section{padding-left:66px}.steps-list .topic-section:before{left:14px}.magazine-layout .topic-section:nth-child(n){margin-left:0;margin-right:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* MOBILE_FIX_51DASAI_WEBSITE_20260911
   Root cause: feature-row track was stretched by intrinsic media/app-icon width after switching to one column. */
@media(max-width:820px){
  .feature-row,.feature-row.reverse{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;}
  .feature-row>*,.feature-row.reverse>*{min-width:0!important;max-width:100%!important;width:auto;}
  .feature-row .media-frame{width:100%!important;min-width:0!important;max-width:100%!important;}
  .feature-row .media-frame img{width:100%!important;max-width:100%!important;min-width:0!important;}
  .feature-row .feature-text{width:100%!important;min-width:0!important;max-width:100%!important;}
  .app-inline-icon{display:block!important;width:64px!important;height:64px!important;max-width:64px!important;object-fit:contain!important;}
}
