.cc-section-rail{max-height:calc(100vh - var(--site-header-h, 106px) - var(--space-48));overflow-y:auto;position:sticky;top:calc(var(--cc-falldown-h, 0px) + var(--site-header-h, 106px) + var(--space-24))}.cc-section-rail.is-empty .cc-section-rail__label,.cc-section-rail.is-empty .cc-section-rail__list{display:none}.cc-section-rail__label{color:var(--ink-soft);font-family:var(--font-heading);font-size:.75rem;font-weight:var(--fw-heading);letter-spacing:.08em;margin:0 0 var(--space-12);text-transform:uppercase}.cc-section-rail__list{border-left:2px solid var(--line);list-style:none;margin:0;padding:0}.cc-section-rail__item{margin:0}.cc-section-rail__link{border-left:2px solid transparent;color:var(--ink-soft);display:block;font-size:.875rem;font-weight:var(--fw-semibold);line-height:1.35;margin-left:-2px;padding:var(--space-8) var(--space-16);text-decoration:none;transition:color var(--tr-fast) ease,border-color var(--tr-fast) ease}.cc-section-rail__link:focus-visible,.cc-section-rail__link:hover{color:var(--cc-orange)}.cc-section-rail__link.is-active{border-left-color:var(--cc-orange);color:var(--cc-blue)}.cc-section-rail__cta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:var(--space-32);padding:var(--space-20) var(--space-16)}.cc-section-rail__cta-heading{color:var(--cc-blue);font-family:var(--font-heading);font-size:1rem;font-weight:var(--fw-heading);margin:0 0 var(--space-4)}.cc-section-rail__cta-text{color:var(--ink-soft);font-size:.875rem;margin:0}.cc-section-rail__cta .cc-buttons{margin-top:var(--space-16)}.cc-section-rail__button.btn{font-size:.875rem;padding:6px 16px;width:100%}