.connectivity-page{min-height:100vh}.connectivity-page *,.connectivity-page :before,.connectivity-page :after{box-sizing:border-box}.connectivity-page .col{max-width:820px;margin:0 auto;padding:0 28px}.connectivity-page .masthead{border-bottom:1.5px solid var(--ffly-ink);margin-bottom:8px;padding:56px 0 28px}.connectivity-page .eyebrow{font-family:var(--ffly-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ffly-coral-text);margin-bottom:14px;font-size:12px}.connectivity-page h1{font-family:var(--ffly-font-display);letter-spacing:-.03em;color:var(--ffly-ink);margin:0 0 12px;font-size:clamp(38px,5vw,54px);font-weight:700}.connectivity-page .lede{color:var(--ffly-muted);margin:0;font-size:19px;line-height:1.5}.connectivity-page section{padding:8px 0}.connectivity-page h2{font-family:var(--ffly-font-display);letter-spacing:-.02em;color:var(--ffly-ink);border-bottom:1.5px solid var(--ffly-line);margin:36px 0 10px;padding-bottom:10px;font-size:26px;font-weight:600}.connectivity-page p{color:var(--ffly-ink);margin:14px 0;font-size:17px;line-height:1.7}.connectivity-page p em{color:var(--ffly-coral-text);font-style:italic}.connectivity-page ul{margin:14px 0;padding-left:1.3em}.connectivity-page li{color:var(--ffly-ink);margin-bottom:8px;font-size:16px;line-height:1.6}.connectivity-page a{color:var(--ffly-blue);text-underline-offset:2px;text-decoration:underline}.connectivity-page a:hover{text-decoration:none}.connectivity-page code.ua{color:#bfe06a;border:1.5px solid var(--ffly-ink);border-radius:var(--ffly-r-md);font-family:var(--ffly-font-mono);word-break:break-all;background:#11283e;margin:14px 0;padding:14px 16px;font-size:13.5px;line-height:1.5;display:block}.connectivity-page .callout{background:var(--ffly-surface);border:1.5px solid var(--ffly-ink);border-left:4px solid var(--ffly-blue);border-radius:var(--ffly-r-md);box-shadow:var(--ffly-sh-md);margin:32px 0 56px;padding:24px 26px}.connectivity-page .callout .k{font-family:var(--ffly-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ffly-blue);margin-bottom:8px;font-size:11px}.connectivity-page .callout h2{border:none;margin:0 0 10px;padding:0;font-size:22px}.connectivity-page .callout p,.connectivity-page .callout li{color:var(--ffly-ink)}.connectivity-page .callout .more{font-family:var(--ffly-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ffly-coral-text);margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}
