.financial-web-architecture{color:#e2e8f0;background:#071525;border:1px solid #1d3b61;border-radius:8px;padding:24px;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.financial-web-architecture__header{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.financial-web-architecture__header p{color:#7dd3fc;margin:0;font-size:11px;font-weight:800}.financial-web-architecture__header h2{color:#f8fafc;margin:8px 0 0;font-size:18px}.financial-web-architecture__status{color:#bae6fd;border:1px solid #7dd3fc4d;border-radius:4px;align-items:center;gap:8px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.financial-web-architecture__status>span{background:#38bdf8;border-radius:50%;width:7px;height:7px}.financial-web-architecture__steps{margin:0;padding:0;list-style:none}.financial-web-architecture__steps--desktop{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:30px;display:grid;position:relative}.financial-web-architecture__steps--desktop:before{content:"";background:linear-gradient(90deg,#38bdf840,#38bdf8,#38bdf840);height:1px;position:absolute;top:54px;left:8%;right:8%}.financial-web-architecture__steps--desktop li{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;min-height:130px;padding:0 10px;display:flex;position:relative}.financial-web-architecture__index{color:#7dd3fc;font-family:ui-monospace,Consolas,monospace;font-size:10px;font-weight:800}.financial-web-architecture__icon{color:#7dd3fc;background:#0b2037;border:1px solid #7dd3fc59;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:12px;display:grid;box-shadow:0 0 0 7px #071525}.financial-web-architecture__icon svg{width:18px;height:18px}.financial-web-architecture__steps strong{color:#e2e8f0;margin-top:16px;font-size:12px;line-height:1.45}.financial-web-architecture__steps--mobile{display:none}.financial-web-architecture__entries{background:#7dd3fc33;border:1px solid #7dd3fc33;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.financial-web-architecture__entries li{color:#bae6fd;text-align:center;background:#0a1b30;place-items:center;min-height:46px;padding:8px;font-size:10px;font-weight:700;display:grid}.financial-web-problems{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.financial-web-problem{min-width:0;min-height:250px;box-shadow:var(--shadow-sm);background:#fff;border-left:3px solid #0ea5e9;border-radius:0 8px 8px 0;padding:24px}.financial-web-problem:first-child,.financial-web-problem:nth-child(2){grid-column:span 3}.financial-web-problem:nth-child(n+3){grid-column:span 2}.financial-web-problem>svg{width:22px;height:22px;color:var(--brand)}.financial-web-problem h3{margin:18px 0 0;font-size:18px}.financial-web-problem ul{flex-wrap:wrap;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:flex}.financial-web-problem li{border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.financial-web-problem p{color:var(--text-secondary);margin:15px 0 0;font-size:14px;line-height:1.7}.financial-web-layers{border-block:1px solid var(--border-strong);background:#fff;margin:0;padding:0;list-style:none;display:grid}.financial-web-layers li{border-bottom:1px solid var(--border);grid-template-columns:35px 32px minmax(0,1fr);gap:14px;padding:21px;display:grid}.financial-web-layers li:last-child{border-bottom:0}.financial-web-layers li>span{color:var(--brand);font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:800}.financial-web-layers li>svg{width:21px;height:21px;color:var(--brand)}.financial-web-layers h3{margin:0;font-size:17px}.financial-web-layers p{color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.7}.financial-web-use-cases{border-block:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.financial-web-use-case{border-right:1px solid var(--border);min-height:210px;padding:27px 23px}.financial-web-use-case:last-child{border-right:0}.financial-web-use-case>svg{width:24px;height:24px;color:var(--brand)}.financial-web-use-case h3{margin:23px 0 0;font-size:17px}.financial-web-use-case p{color:var(--text-secondary);margin:11px 0 0;font-size:14px;line-height:1.7}.financial-web-matrix__desktop{border:1px solid var(--border-strong);background:#fff;border-radius:8px;overflow:hidden}.financial-web-matrix__desktop table{border-collapse:collapse;table-layout:fixed;width:100%}.financial-web-matrix__desktop caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.financial-web-matrix__desktop th,.financial-web-matrix__desktop td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:16px}.financial-web-matrix__desktop tr>:last-child{border-right:0}.financial-web-matrix__desktop tbody tr:last-child>*{border-bottom:0}.financial-web-matrix__desktop thead th{background:#f8fafc;font-size:14px}.financial-web-matrix__desktop thead th:first-child,.financial-web-matrix__desktop tbody th{width:17%}.financial-web-matrix__desktop tbody th{color:#334155;font-size:13px}.financial-web-matrix__value{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.financial-web-matrix__value>svg{width:16px;height:16px}.financial-web-matrix__value>span{gap:5px;display:grid}.financial-web-matrix__value strong{font-size:12px}.financial-web-matrix__value small{color:var(--text-secondary);font-size:11px;line-height:1.5}.financial-web-matrix__value[data-status=基础关注]{color:#0369a1}.financial-web-matrix__value[data-status=重点关注]{color:#047857}.financial-web-matrix__value[data-status=按需确认]{color:#a16207}.financial-web-matrix__mobile{display:none}.financial-web-boundary{color:#0c4a6e;background:#f0f9ff;border-left:3px solid #0284c7;align-items:flex-start;gap:12px;margin-top:42px;margin-bottom:24px;padding:18px 20px;display:flex}.financial-web-boundary svg{flex:none;width:22px;height:22px}.financial-web-boundary p{margin:0;font-size:14px;line-height:1.7}@media (max-width:1180px){.financial-web-architecture{padding:20px}.financial-web-architecture__entries{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-web-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-web-problem:nth-child(n){grid-column:auto}.financial-web-problem:last-child{grid-column:1/-1}}@media (max-width:820px){.financial-web-architecture__steps--desktop,.financial-web-matrix__desktop{display:none}.financial-web-architecture__steps--mobile{gap:10px;margin-top:22px;display:grid}.financial-web-architecture__steps--mobile li{border-bottom:1px solid #94a3b833;grid-template-columns:28px 42px minmax(0,1fr);align-items:center;gap:11px;padding:12px 2px;display:grid}.financial-web-architecture__steps--mobile .financial-web-architecture__icon,.financial-web-architecture__steps--mobile strong{margin-top:0}.financial-web-use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-web-use-case:nth-child(2){border-right:0}.financial-web-use-case:nth-child(-n+2){border-bottom:1px solid var(--border)}.financial-web-matrix__mobile{gap:16px;display:grid}.financial-web-matrix__mobile>section{border:1px solid var(--border-strong);background:#fff;border-radius:8px}.financial-web-matrix__mobile h3{border-bottom:1px solid var(--border);background:#f8fafc;margin:0;padding:17px;font-size:17px}.financial-web-matrix__mobile dl{margin:0}.financial-web-matrix__mobile dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(105px,.4fr) minmax(0,1fr);gap:13px;padding:14px 17px;display:grid}.financial-web-matrix__mobile dl>div:last-child{border-bottom:0}.financial-web-matrix__mobile dt{font-size:12px;font-weight:700}.financial-web-matrix__mobile dd{margin:0}}@media (max-width:600px){.financial-web-architecture{padding:18px}.financial-web-architecture__header{display:grid}.financial-web-architecture__status{justify-self:start}.financial-web-architecture__entries{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-web-problems,.financial-web-use-cases{grid-template-columns:1fr}.financial-web-problem:last-child{grid-column:auto}.financial-web-problem{min-height:0;padding:21px}.financial-web-use-case{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:22px 4px}.financial-web-use-case:last-child{border-bottom:0}.financial-web-layers li{grid-template-columns:27px 27px minmax(0,1fr);gap:9px;padding:17px}.financial-web-matrix__mobile dl>div{grid-template-columns:1fr;gap:8px}.financial-web-boundary{margin-top:28px;padding:16px}}@media (prefers-reduced-motion:reduce){.financial-web-problem{transition:none}}
