/* Work-area peers share one emphasis level; desktop scope only. */
@media(min-width:1280px){
  [data-business-rail] .desktop-work-links{margin:16px 0 8px;padding:10px 0;border-top:1px solid #ffffff17}
  [data-business-rail] .desktop-work-links a{display:block;margin:5px 8px;padding:12px 14px!important;border:1px solid #ffffff12;border-radius:10px;background:#ffffff05;color:#dae5f4!important;font-size:14px;font-weight:550;transition:background .16s,border-color .16s}
  [data-business-rail] .desktop-work-links a:hover{background:#ffffff10;border-color:#ffffff26}
  [data-business-rail] .desktop-work-links .nav-preview.active{background:#e7effa!important;border-color:#b8cce7;color:#234b7c!important;box-shadow:none}
  .cooperation-page [hidden]{display:none!important}
  .cooperation-page{display:grid;gap:24px;color:#223e61;padding-bottom:24px}
  .cooperation-eyebrow{font-size:13px;color:#c1d4ec;letter-spacing:.06em}
  .cooperation-highlights{display:flex;gap:24px;margin-top:24px;font-size:14px;color:#e5eefb}
  .cooperation-deposit{padding:24px;border:1px solid #d5e1ef;background:#f1f6fc;border-radius:14px;color:#294969}
  .cooperation-deposit>span{font-size:14px;color:#627e9d}.cooperation-deposit strong{display:block;font-size:42px;letter-spacing:-.035em;margin:8px 0 10px;font-weight:650}.cooperation-deposit strong small{font-size:22px;margin-right:5px}
  .cooperation-deposit button{display:block;width:100%;border:1px solid #c3d5e9;background:#e1e9f3;color:#526d8d;border-radius:9px;padding:12px 8px;margin:20px 0 12px;font-size:14px;cursor:not-allowed}
  .cooperation-deposit a{display:block;text-align:center;color:#315f97;font-size:14px;text-decoration:none}
  .cooperation-steps{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:24px}.cooperation-steps li{display:flex;gap:16px}.cooperation-steps li>span{flex:none;color:#6688b0;font-size:13px;padding-top:2px}.cooperation-steps b{font-size:15px;font-weight:600}.cooperation-steps p{margin:7px 0 0;line-height:1.75;color:#70839b;font-size:14px}
  .cooperation-rules dl{margin:10px 0 0}.cooperation-rules dl>div{padding:15px 0;border-bottom:1px solid #edf1f6}.cooperation-rules dl>div:last-child{border:0;padding-bottom:0}.cooperation-rules dt{font-size:14px;font-weight:600;margin-bottom:6px}.cooperation-rules dd{font-size:14px;margin:0;line-height:1.8;color:#70839b}
  .cooperation-join{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;border-top:1px solid #dde6f1;padding-top:30px;margin-top:6px}.cooperation-join h2{font-size:23px;margin:0 0 10px}.cooperation-join>div>p{font-size:15px;color:#6e829b;line-height:1.8;margin:0}.cooperation-join .cooperation-deposit p{font-size:14px;line-height:1.8;color:#637e9c}
  .cooperation-offer{overflow:hidden;border:1px solid #d7e3f1;border-radius:18px;background:#fff}
  .cooperation-poster{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding:38px 40px;align-items:center;min-height:320px}
  .cooperation-poster-support{background:linear-gradient(115deg,#23466e,#365f8f);color:#fff}
  .cooperation-poster h2{font-size:31px;font-weight:650;letter-spacing:-.025em;line-height:1.4;margin:14px 0 18px;color:inherit}
  .cooperation-poster-copy>p{font-size:15px;line-height:1.9;margin:0;color:#d7e4f4}
  .cooperation-highlights{flex-wrap:wrap;gap:10px 22px}
  .cooperation-support-visual{padding:24px;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:14px}
  .cooperation-visual-heading{display:flex;align-items:center;gap:10px;font-size:15px;margin-bottom:24px}.cooperation-visual-heading>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffffff19;font-size:20px}
  .cooperation-support-visual ol{list-style:none;padding:0;margin:0;display:grid;gap:22px}.cooperation-support-visual li{display:flex;gap:14px;align-items:flex-start}.cooperation-support-visual li i{font-style:normal;color:#abc8e8;font-size:13px;padding-top:3px}.cooperation-support-visual li div{display:grid;gap:7px}.cooperation-support-visual li b{font-size:15px;font-weight:600}.cooperation-support-visual li span{font-size:14px;color:#c7d9ed;line-height:1.6}
  .cooperation-poster-resources{background:linear-gradient(120deg,#edf4fc,#e1edf9);color:#23466e}.cooperation-poster-resources .cooperation-eyebrow{color:#6482a5}.cooperation-poster-resources .cooperation-poster-copy>p{color:#5c7899}.cooperation-poster-resources .cooperation-highlights{color:#3a6598}
  .cooperation-resource-visual{padding:23px;border:1px solid #c6d8ec;border-radius:14px;background:#ffffff7a}.cooperation-resource-person{display:flex;align-items:center;gap:13px}.cooperation-resource-person>span{font-size:32px;color:#6a90bb}.cooperation-resource-person b{font-size:16px;font-weight:600}.cooperation-resource-person p{margin:6px 0 0;color:#7290b1;font-size:14px}.cooperation-resource-connector{text-align:center;color:#91b0d2;font-size:22px;line-height:1.7}.cooperation-resource-platform{display:grid;gap:8px;text-align:center;background:#315c8d;color:#fff;padding:17px 12px;border-radius:10px}.cooperation-resource-platform b{font-size:18px;font-weight:600}.cooperation-resource-platform span{font-size:13px;color:#d4e3f4}.cooperation-resource-nodes{display:flex;justify-content:space-between;gap:8px}.cooperation-resource-nodes span{padding:9px 8px;background:#fff;border:1px solid #ccdaeb;border-radius:7px;font-size:14px;white-space:nowrap;color:#537598}
  .cooperation-comparison{padding:26px 30px 16px}.cooperation-comparison header{margin-bottom:18px}.cooperation-comparison h3{font-size:19px;line-height:1.5;font-weight:600;color:#294969;margin:0 0 8px}.cooperation-comparison header p{font-size:14px;color:#7b8fa8;margin:0;line-height:1.7}
  .cooperation-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;line-height:1.85}.cooperation-comparison th,.cooperation-comparison td{text-align:left;padding:17px 18px;border-bottom:1px solid #e6edf6;vertical-align:top;overflow-wrap:break-word}.cooperation-comparison thead th{background:#f3f6fa;color:#768ba4;font-weight:500}.cooperation-comparison thead th:first-child{width:21%}.cooperation-comparison thead th:nth-child(2){width:36%}.cooperation-comparison thead th:last-child{width:43%;background:#eaf2fc;color:#355f90}.cooperation-comparison tbody th{font-weight:600;color:#365b82}.cooperation-comparison tbody td{color:#7a8ca2}.cooperation-comparison tbody td:last-child{background:#f5f9fe;color:#345f90}.cooperation-comparison tr:last-child>*{border-bottom:0}.cooperation-comparison-note{font-size:13px;color:#8395aa;margin:12px 18px 5px;line-height:1.8}
  .cooperation-tool-support{margin:10px 30px 30px;padding:20px 24px;border-left:3px solid #b7cce6;background:#f5f8fc;border-radius:0 10px 10px 0}.cooperation-tool-support h3{font-size:17px;margin:0 0 10px;color:#365b82}.cooperation-tool-support>p{font-size:14px;line-height:1.9;color:#667e98;margin:0}.cooperation-tool-support .cooperation-toolkit-note{margin-top:10px;font-size:13px}.cooperation-join .cooperation-join-note{margin-top:12px;font-size:14px;color:#6e829b;line-height:1.8}
  .cooperation-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .cooperation-toolkit,.cooperation-resource-benefits{padding:28px 30px 30px;border-top:1px solid #e6edf6}
  .cooperation-section-label{font-size:13px;color:#6687ae}.cooperation-toolkit h3,.cooperation-resource-benefits h3{font-size:22px;line-height:1.5;margin:8px 0 10px;color:#294969}.cooperation-toolkit header>p{font-size:15px;line-height:1.8;color:#6b819d;margin:0 0 22px}
  .cooperation-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cooperation-tool-grid article{padding:23px 24px;background:#f5f8fc;border:1px solid #e0e9f4;border-radius:12px}.cooperation-tool-number{font-size:13px;color:#6687ae}.cooperation-tool-grid h4,.cooperation-benefit-grid h4{font-size:18px;line-height:1.6;margin:9px 0;color:#294969}.cooperation-tool-grid p,.cooperation-benefit-grid p{font-size:15px;line-height:1.9;color:#58718e;margin:0}.cooperation-tool-grid article>div{font-size:14px;color:#3b6493;border-top:1px solid #dce6f2;margin-top:18px;padding-top:14px;line-height:1.8}.cooperation-toolkit-note{font-size:14px;line-height:1.8;color:#72869e;margin:20px 0 0}
  .cooperation-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:18px}.cooperation-benefit-grid article{border-top:3px solid #bdd0e8;padding-top:12px}.cooperation-benefit-grid h4{margin-top:0}
  .cooperation-card{background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:26px}.cooperation-card h3{font-size:18px;margin:0 0 14px;font-weight:600;color:#294969}
  .cooperation-comparison{padding:32px 30px 24px}.cooperation-comparison header{margin-bottom:24px}.cooperation-comparison thead th{font-size:16px;font-weight:650;color:#4a6482;padding:20px 18px}.cooperation-comparison thead th:last-child{color:#2d5786}.cooperation-comparison tbody th{font-size:15px;line-height:1.85}.cooperation-comparison tbody td{padding-top:20px;padding-bottom:20px}.cooperation-comparison tbody td:last-child::before{content:'✓';display:inline-block;margin-right:8px;color:#3e7c70;font-weight:700}.cooperation-poster{padding-top:44px;padding-bottom:44px}.cooperation-page{gap:32px}.cooperation-resource-benefits{padding-top:30px;padding-bottom:34px}
  .cooperation-join{background:#fff;border:1px solid #d7e3f1;border-radius:18px;padding:32px;gap:38px}.cooperation-join h2{font-size:25px;margin-bottom:18px}.cooperation-join .cooperation-free{font-size:17px;font-weight:600;line-height:1.8;color:#315f87;background:#edf4fc;padding:16px 18px;border-radius:10px;margin-top:20px}.cooperation-steps{margin-top:28px}.cooperation-rules dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.cooperation-rules dd{font-size:15px}.cooperation-rules dl>div{padding:18px 0}.cooperation-rules dt{font-size:16px}.cooperation-deposit button:not(:disabled){background:#315f90;color:white;cursor:pointer;border-color:#315f90}.cooperation-deposit #cooperation-refresh{background:transparent;color:#42688d;border-color:#ccdaea;margin-top:10px}.cooperation-deposit #cooperation-cancel{background:white;color:#5e7188;border-color:#ccdaea}.cooperation-deposit #cooperation-status{font-size:14px;color:#355d83}
  .cooperation-payment{width:min(460px,90vw);box-sizing:border-box;padding:28px;border:1px solid #d4e1f0;border-radius:18px;color:#294969;box-shadow:0 24px 80px #172e5240}.cooperation-payment::backdrop{background:#13294480}.cooperation-payment header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cooperation-payment h2{font-size:22px;margin:0}.cooperation-payment header button{border:0;background:transparent;color:#637b97;font-size:28px;cursor:pointer}.cooperation-payment p,.cooperation-payment li,.cooperation-payment label{font-size:15px;line-height:1.9}.cooperation-payment ul{padding-left:22px}.cooperation-payment label{display:flex;gap:10px;align-items:flex-start}.cooperation-payment input{margin-top:8px}.cooperation-payment-amount strong{font-size:30px;margin-left:12px}.cooperation-payment>button{width:100%;padding:13px;background:#315f90;color:white;border:0;border-radius:9px;font-size:15px;cursor:pointer}.cooperation-payment>button:disabled{opacity:.6;cursor:wait}.cooperation-payment img{display:block;margin:20px auto}.cooperation-payment [hidden]{display:none!important}
  .cooperation-contact-actions{border-top:1px solid #d5e1ef;padding-top:18px;margin-top:20px}.cooperation-deposit .cooperation-contact-actions a{font-size:15px;font-weight:600;padding:7px 0}.cooperation-deposit #cooperation-contact-toggle{background:#fff;color:#315f90;border-color:#bdcfe4;margin:12px 0 0}.cooperation-contact-panel{margin-top:16px;border:1px solid #d5e1ef;border-radius:10px;padding:14px;background:white;text-align:center}.cooperation-contact-panel img{display:block;width:100%;height:auto;max-width:220px;margin:0 auto 12px}.cooperation-contact-panel strong{font-size:15px;font-weight:600}.cooperation-join .cooperation-contact-panel p{font-size:14px;line-height:1.7;margin:7px 0 0}
}
