.connect-view{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(400px,1.15fr);gap:clamp(24px,5vw,80px);align-items:center;max-width:1350px;padding-block:24px}
.connect-intro h1{font-size:clamp(28px,3vw,44px);margin:20px 0}.connect-intro>p{color:var(--muted);line-height:1.65;max-width:370px}.connect-benefits{padding:0;list-style:none;margin:26px 0;font-size:14px;line-height:2.1}.connect-benefits li:before{content:'✓';color:var(--green);margin-right:10px}
.connect-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px 28px;box-shadow:0 12px 36px #233b2a08;max-width:610px}.connect-card h2{font-size:20px;margin:0 0 6px}.connect-card p{line-height:1.5}.connect-small{font-size:12px;color:var(--muted)}.connect-link{padding:0;border:0;background:transparent;color:var(--green);font-size:12px;text-decoration:underline}.connect-term{display:flex;align-items:center;justify-content:space-between;font-size:14px;gap:10px}.connect-term select{font:inherit;padding:8px 12px;border:1px solid #b8c8b5;border-radius:8px;background:#fff;color:var(--ink)}.connect-description{font-size:13px;color:var(--muted);margin:12px 0}.connect-note{font-size:12px;line-height:1.5;margin:12px 0 0;color:var(--muted)}.connect-help{margin-top:10px;display:flex;justify-content:space-between;gap:10px}
@media(max-width:900px){.connect-view{grid-template-columns:1fr;align-content:start;gap:22px}.connect-intro h1{font-size:30px;margin:12px 0}.connect-benefits{display:none}.connect-intro>p{max-width:none}.connect-card{width:100%;max-width:620px;margin:0 auto}}
@media(max-width:480px){.connect-card{padding:18px 14px}.connect-view{gap:12px;padding-block:12px}.connect-intro h1{font-size:24px;margin:8px 0}.connect-intro>p{font-size:13px}}
