.sh-legacy{color:var(--sh-ink-2);font-size:16px;line-height:1.7}
.sh-legacy+.sh-legacy{padding-top:0}
:where(.sh-legacy) h1{font-size:clamp(30px,3.6vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--sh-ink);margin-bottom:16px}
:where(.sh-legacy) h2{font-size:clamp(24px,2.6vw,32px);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--sh-ink);margin:24px 0 12px}
:where(.sh-legacy) h3,:where(.sh-legacy) h4{font-size:20px;line-height:1.3;font-weight:700;color:var(--sh-ink);margin:20px 0 8px}
:where(.sh-legacy) p{margin-bottom:14px}
:where(.sh-legacy) ul,.sh-legacy ol{padding-left:22px;margin-bottom:14px}
:where(.sh-legacy) ul{list-style:disc}
:where(.sh-legacy) ol{list-style:decimal}
:where(.sh-legacy) img{border-radius:var(--sh-radius)}
:where(.sh-legacy) table{width:100%;border-collapse:collapse;margin-bottom:16px}
:where(.sh-legacy) th,:where(.sh-legacy) td{padding:10px 12px;border:1px solid var(--sh-border);text-align:left}
:where(.sh-legacy) iframe{max-width:100%}
.sh-legacy-prose{max-width:860px}
.sh-legacy-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px}
.sh-legacy-card{display:block;color:inherit}
.sh-legacy-meta{font-size:14px;color:var(--sh-ink-3)}
.sh-legacy-item{padding:20px 0;border-top:1px solid var(--sh-border)}
.sh-legacy-form{display:flex;flex-wrap:wrap;gap:12px}
.sh-legacy-form input{flex:1 1 240px;padding:12px 14px;font:inherit;border:1px solid var(--sh-border-input);border-radius:var(--sh-radius-sm)}
.sh-legacy .sh-btn{color:var(--sh-on-dark)}
@media (max-width:800px){
:where(.sh-legacy) table{display:block;overflow-x:auto}
}
.sh-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin-top:8px}
.sh-hub-card{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);color:var(--sh-ink)}
.sh-hub-card:hover{border-color:var(--sh-primary-bright);background:var(--sh-bg-tint);color:var(--sh-ink)}
.sh-hub-card strong{font-size:16px}
.sh-hub-card span{font-size:14px;line-height:1.5;color:var(--sh-ink-3)}
.sh-legacy [data-sh-plans]{width:100%;padding:0}
.sh-legacy .sh-plan-feats{padding-left:0;margin-bottom:0;list-style:none}
