.panel-toolbar{max-width:1120px;display:flex;justify-content:flex-end;margin-bottom:36px}
.panel-switch{display:inline-flex;gap:4px;padding:4px;border:0;background:#f0f3f6;border-radius:50px}
.panel-switch a{padding:11px 23px;border-radius:50px;text-decoration:none;color:#637082;font-size:13px;font-weight:700;white-space:nowrap}
.panel-switch a[aria-current=page]{background:#fff;color:#1b3f62;box-shadow:0 2px 8px #2033460c}
.panel-switch a:focus-visible{outline:2px solid #3278dc;outline-offset:3px}
.business-panel-page main{background:#fafbfc}
.business-panel-intro{max-width:1120px;display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:center;padding-top:20px;padding-bottom:72px}
.business-panel-page .panel-kicker{color:#657887;font-size:11px;letter-spacing:.16em;margin-bottom:24px}
.business-panel-page .panel-copy h1{font-size:clamp(32px,3.3vw,45px);font-weight:700;line-height:1.45;color:#203346;letter-spacing:-.05em}
.business-panel-page .panel-lead{font-size:16px;line-height:1.95;color:#697580;margin:24px 0 32px}
.business-panel-page .panel-actions .button,.business-panel-page .panel-share.is-primary{background:#23374b;border-color:#23374b;color:#fff;box-shadow:none}
.business-panel-page .panel-share{color:#344d63;border-color:#cad3dc;background:transparent}
.business-panel-page .panel-share:hover{background:#eaf0f4}
.business-panel-page .panel-share.is-primary:hover,.business-panel-page .panel-actions .button:hover{background:#354d64}
.business-panel-topics{display:flex;gap:18px;margin-top:38px;padding-top:24px;border-top:1px solid #dce3e9;color:#76818c;font-size:12px}
.business-panel-brief{background:#eaf0f3;padding:32px 34px;border:1px solid #d9e2e8;border-radius:4px;position:relative;overflow:hidden}
.brief-top,.brief-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;color:#647b8e}
.business-panel-page .brief-title{font-size:29px;line-height:1.55;letter-spacing:-.04em;color:#263e51;margin:40px 0 30px}
.brief-lines>div{display:grid;grid-template-columns:32px 1fr;gap:5px 12px;padding:20px 0;border-top:1px solid #ccd8e0}
.brief-lines span{grid-row:span 2;font-size:11px;color:#7b92a4;padding-top:3px}.brief-lines strong{font-size:16px;font-weight:600;color:#344c60}.brief-lines small{font-size:12px;color:#728492}
.brief-bottom{margin-top:26px}.brief-bottom span:last-child{font-size:26px}
.business-panel-guide{max-width:1120px;padding:66px 0;border-top:1px solid #dce3e9}
.business-section-heading h2,.business-participation h2{font-size:28px;line-height:1.5;letter-spacing:-.04em;color:#25394d;margin:0 0 16px}
.business-section-heading>p:last-child{font-size:15px;line-height:1.8;color:#73808d;margin:0}
.business-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.business-topic-grid article{padding:26px 0;border-top:2px solid #9baebd}.business-topic-grid article>span{font-size:10px;letter-spacing:.1em;color:#7b8b99}.business-topic-grid h3{font-size:20px;color:#31485b;margin:20px 0 14px;letter-spacing:-.03em}.business-topic-grid p{font-size:14px;line-height:1.9;color:#6e7c89}
.business-participation{max-width:1120px;border-top:1px solid #dce3e9;padding:34px 0 0;display:grid;grid-template-columns:1fr 2fr;gap:32px}.business-participation h2{font-size:20px}.business-participation p{font-size:13px;color:#7a8590;line-height:1.9;margin:0 0 12px}.business-participation a{color:#526779;text-decoration:underline}
@media(max-width:800px){.panel-toolbar{margin-bottom:30px}.panel-switch a{padding:10px 18px}.business-panel-intro{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:0;padding-bottom:44px}.business-panel-page .panel-copy h1{font-size:32px}.business-panel-page .panel-lead{font-size:15px}.business-panel-brief{padding:26px}.business-topic-grid{grid-template-columns:1fr;gap:12px}.business-topic-grid article{padding:24px 0 12px}.business-panel-guide{padding:40px 0}.business-section-heading h2{font-size:25px}.business-participation{grid-template-columns:1fr;gap:8px}.business-panel-topics{margin-top:28px}.brief-top{font-size:8px}}
