.connector-page .connector-hero{max-width:920px;padding-bottom:64px}.connector-page .connector-hero h1{max-width:800px}.connector-page .connector-audience{max-width:680px;margin:22px auto;color:var(--graphite);line-height:1.7}.connector-page .connector-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0}.connector-page .connector-availability{max-width:720px;margin:24px auto 0;padding:18px 22px;border:1px solid var(--line);border-radius:14px;font-size:14px;line-height:1.6;text-align:left}.connector-page .connector-section{padding:48px 0;border-top:1px solid var(--line)}.connector-page .connector-section h2{font-family:var(--display);font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.2;margin:0 0 28px}.connector-page .connector-section h3{font-size:21px;font-weight:600;margin:12px 0 20px}.connector-page .connector-section li,.connector-page .connector-section p{color:var(--graphite);font-size:17px;line-height:1.75}.connector-page .connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.connector-page .connector-card{padding:30px;border:1px solid var(--line);border-radius:18px;background:white}.connector-page .connector-number{color:var(--purple);font-size:13px;font-weight:700;letter-spacing:.08em}.connector-page .connector-card blockquote{margin:0 0 20px;padding:14px 18px;border-left:3px solid var(--purple);background:var(--lavender-3);border-radius:0 10px 10px 0;font-size:17px;line-height:1.6}.connector-page .connector-card p{margin-bottom:0}.connector-page .connector-access{display:grid;grid-template-columns:1fr 1fr;gap:56px}.connector-page .connector-access ul{padding-left:22px;list-style:disc}.connector-page .connector-access li{margin:10px 0}.connector-page .connector-reading{max-width:850px}.connector-page .connector-links{list-style:none;padding:0;display:flex;gap:12px 28px;flex-wrap:wrap}.connector-page .connector-links a{color:var(--purple);text-decoration:underline;text-underline-offset:4px}.connector-page .connector-support{padding-bottom:80px}.connector-page .connector-support p{max-width:800px;margin-bottom:24px}.connector-page a:focus-visible{outline:3px solid var(--purple);outline-offset:5px}@media (max-width:720px){.connector-page .connector-access,.connector-page .connector-grid{grid-template-columns:1fr;gap:20px}.connector-page .connector-card{padding:24px}.connector-page .connector-section{padding:36px 0}.connector-page .connector-actions{align-items:stretch;flex-direction:column}.connector-page .connector-actions a{white-space:normal;text-align:center}}