.os-availability{border-top:1px solid var(--line-1);padding-block:clamp(56px,8vw,112px)}.os-availability-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:32px;margin-bottom:40px;display:grid}.os-product .os-availability-heading h2{font-size:clamp(36px,4.6vw,72px)}.os-availability-heading p,.os-availability-list dd,.os-availability-boundaries p{max-width:62ch;color:var(--text-2);font-size:15px;line-height:1.75}.os-availability-list>div{border-top:1px solid var(--line-1);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.os-availability-list dt{font-size:16px;font-weight:500}.os-availability-boundaries{border-top:1px solid var(--line-1);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:32px;padding-top:32px;display:grid}.os-product .os-availability-boundaries h3{font-family:var(--font-geist-sans), sans-serif;letter-spacing:normal;margin-bottom:10px;font-size:16px}.os-availability-link,.os-scope-note a{color:var(--signal);text-underline-offset:4px;text-decoration:underline}.os-availability-link{align-items:center;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex}.os-scope-note{color:var(--text-2);max-width:64ch;font-size:13px;line-height:1.6}.os-rail-heading .os-scope-note{margin-top:20px}@media (max-width:700px){.os-availability-heading,.os-availability-boundaries{grid-template-columns:minmax(0,1fr);gap:24px}.os-availability-list>div{grid-template-columns:minmax(0,1fr);gap:8px}}
