.future-series{max-width:1160px;margin:0 auto;padding:20px 0 120px}.future-series .reading-summary{font-size:1.22rem;line-height:1.9;max-width:780px;color:#52657d}.future-section{margin-top:76px}.future-section h2{font-size:clamp(2rem,4vw,4rem);line-height:1.08;letter-spacing:-.06em;color:#133566;margin:12px 0 24px}.future-section .lead{font-size:1.08rem;line-height:1.92;color:#4d637f;max-width:850px}.future-kicker{letter-spacing:.15em;font-size:.72rem;font-weight:900;color:#b87826}.future-anchors,.future-layers,.future-routes,.future-riskgrid{display:grid;gap:14px;margin-top:30px}.future-anchors{grid-template-columns:repeat(3,1fr)}.future-anchors article{padding:30px 25px;min-height:235px;border-radius:22px;background:#f0f6fe;border:1px solid #d5e3f2}.future-anchors article:nth-child(2){background:#173f78;color:#fff}.future-anchors b,.future-layers b,.future-routes b,.future-riskgrid b{font-size:.75rem;letter-spacing:.15em;color:#bd7b2d}.future-anchors h3,.future-layers h3,.future-routes h3,.future-riskgrid h3{font-size:1.45rem;margin:26px 0 12px}.future-anchors p,.future-layers p,.future-routes p,.future-riskgrid p{line-height:1.75;margin:0;opacity:.88}.future-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 10px 30px rgba(19,53,102,.08);border-radius:18px;overflow:hidden;margin-top:30px}.future-table th,.future-table td{text-align:left;padding:19px;border-bottom:1px solid #e0e8f2;vertical-align:top;line-height:1.65}.future-table th{background:#143969;color:#fff;font-size:.82rem}.future-layers{grid-template-columns:repeat(5,1fr);background:#d7dfeb;gap:2px}.future-layers article{background:white;min-height:210px;padding:27px 20px}.future-layers article:nth-child(3){background:#e8f2ff}.future-routes{grid-template-columns:repeat(4,1fr)}.future-routes article{padding:30px 23px;min-height:230px;background:linear-gradient(150deg,#fbf5ec,#e8f1fc);border-top:3px solid #ca852e}.future-riskgrid{grid-template-columns:repeat(5,1fr)}.future-riskgrid article{border-radius:18px;padding:28px 20px;min-height:230px;background:#fff;border:1px solid #dce5ee}.future-riskgrid article:nth-child(even){background:#f0f5fb}.future-stair{display:flex;align-items:end;gap:10px;margin-top:34px;min-height:240px;padding:22px;background:#eaf2fb}.future-stair article{flex:1;padding:18px;background:#183e76;color:white;min-height:110px}.future-stair article:nth-child(2){min-height:145px;background:#2d6d91}.future-stair article:nth-child(3){min-height:180px;background:#b57c54}.future-stair article:nth-child(4){min-height:215px;background:#775b9a}.future-stair h3{font-size:1.1rem;margin:14px 0 0}.future-stair b{color:#ffe3af;font-size:.7rem;letter-spacing:.1em}.future-signal{padding:48px 56px;margin-top:70px;background:#143969;color:#fff;border-radius:24px}.future-signal h2{color:white;margin-top:10px}.future-signal p{line-height:1.85;max-width:780px;color:rgba(255,255,255,.86)}
@media(max-width:800px){.future-anchors,.future-layers,.future-routes,.future-riskgrid{grid-template-columns:1fr}.future-table{display:block;overflow:auto}.future-table th,.future-table td{min-width:150px}.future-stair{display:grid;grid-template-columns:1fr 1fr}.future-signal{padding:32px 25px}}
