.business-page #contact{max-width:980px}
.business-intro{padding:48px 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px}
.business-intro .eyebrow,.partner-card .eyebrow{color:var(--accent);font-weight:800;letter-spacing:.12em;font-size:13px;line-height:1.6}
.business-intro h1{font:900 clamp(44px,7vw,82px)/1.15 var(--display);letter-spacing:-.03em;margin:14px 0 20px;overflow-wrap:anywhere}
.business-lead{font-size:clamp(20px,3vw,26px);line-height:1.6;max-width:760px;margin:0;color:var(--muted)}
.business-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:start;padding:6px 0 32px}
.business-copy p,.partner-card>p{font-size:17px;line-height:1.85}
.business-copy h2,.partner-card h2,.business-page .contact-sheet>h2{font:800 28px/1.4 var(--display);margin:0 0 20px}
.partner-card{background:var(--panel);border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:6px;padding:28px}
.partner-card .contact-submit{margin-top:28px;text-decoration:none}
.business-notice{background:var(--soft);border-left:4px solid var(--accent);padding:22px 25px;margin:28px 0 10px}
.business-notice h2{font-size:21px;margin:0 0 8px}.business-notice p{margin:0}
.business-page .contact-layout{max-width:820px;margin:auto}
.business-page .contact-sheet>h2{margin-bottom:28px}
#invest-widget{min-height:65px;width:100%;max-width:300px}
.business-page .contact-submit:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.business-page [hidden]{display:none!important}
@media(max-width:760px){.business-grid{grid-template-columns:1fr;gap:22px}.business-intro{padding-top:30px}.partner-card{padding:24px}.business-notice{padding:18px}.business-intro h1{letter-spacing:0}}
