.co-bside{display:flex;flex-direction:column;gap:1.4rem;position:sticky;top:6rem}.co-bside__card{background:var(--co-white);border:1px solid var(--co-border);border-radius:var(--co-radius);padding:1.6rem}.co-bside__title{color:var(--co-muted);font-size:.7rem;font-weight:600;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.co-toc{list-style:none;margin:0;padding:0}.co-toc li{margin-bottom:.55rem}.co-toc li.is-sub{padding-left:.9rem}.co-toc a{color:var(--co-text);font-size:.88rem;line-height:1.4;text-decoration:none}.co-toc a:hover{color:var(--co-blue)}.co-brecent{border-bottom:1px solid var(--co-border);display:block;padding:.8rem 0;text-decoration:none}.co-brecent:last-child{border-bottom:none;padding-bottom:0}.co-brecent__name{color:var(--co-text);display:block;font-size:.9rem;font-weight:600;line-height:1.4}.co-brecent:hover .co-brecent__name{color:var(--co-blue)}.co-brecent__date{color:var(--co-muted);display:block;font-size:.76rem;margin-top:.25rem}.co-bside__card--cta{background:var(--co-navy);border-color:var(--co-navy);color:#fff}.co-bside__card--cta .co-bside__title{color:hsla(0,0%,100%,.6)}.co-bside__text{font-size:.95rem;line-height:1.55;margin:0 0 1.2rem}.co-bside__btn{background:var(--co-orange);border-radius:999px;color:#fff;display:block;font-size:.9rem;font-weight:600;padding:.8rem 1rem;text-align:center;text-decoration:none;transition:opacity .2s}.co-bside__btn:hover{opacity:.88}@media(max-width:900px){.co-bside{position:static}}.co-bside{font-family:var(--co-font-text,"Inter Tight",sans-serif)}