.ct-sub{color:var(--perp-muted);margin:.3rem 0 0;font-size:.9rem}.ct-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ct .perp-stats .perp-stat_value{font-size:1.02rem}.ct-h2{margin:0 0 .9rem;font-size:1.5rem;font-weight:600;line-height:1.3}.ct-topics,.ct-faq,.ct-company{margin-top:2.5rem}.ct-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.ct-list a{border-bottom:1px solid var(--perp-line);color:var(--perp-text);align-items:baseline;gap:.6rem;padding:.6rem 0;font-size:.88rem;text-decoration:none;display:flex}.ct-list b{white-space:nowrap;font-weight:600}.ct-list span{min-width:0;color:var(--perp-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.ct-list a:after{content:"";background-color:var(--perp-muted);width:10px;height:10px;-webkit-mask:var(--cp-arrow) center / contain no-repeat;mask:var(--cp-arrow) center / contain no-repeat;opacity:0;flex:none;transition:opacity .15s}.ct-list a:hover:after{opacity:1}.ct-list a:hover b{color:var(--cp-link-hover)}.ct-faq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2.5rem;display:grid}.ct-faq_item h3{margin:0 0 .35rem;font-size:.95rem;font-weight:600;line-height:1.4}.ct-faq_item p{color:color-mix(in srgb, var(--perp-text) 82%, transparent);margin:0;font-size:.88rem;line-height:1.6}.ct-faq_item .ct-report{margin-top:.5rem;font-size:.8rem}.ct-co{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem 2.5rem;display:grid}.ct-dl{border-top:1px solid var(--perp-line);margin:0}.ct-dl div{border-bottom:1px solid var(--perp-line);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.55rem 0;font-size:.85rem;display:grid}.ct-dl dt{color:var(--perp-muted)}.ct-dl dd{margin:0}.ct-co_about{color:color-mix(in srgb, var(--perp-text) 82%, transparent);margin:0;font-size:.88rem;line-height:1.65}.ct-report a,.ct-co_about a{color:var(--cp-link);text-decoration:underline;text-decoration-color:var(--cp-link-line);text-underline-offset:3px;text-decoration-thickness:1px}.ct-report a:hover,.ct-co_about a:hover{color:var(--cp-link-hover);text-decoration-color:currentColor}@media screen and (width<=991px){.ct-co{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=767px){.ct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-list,.ct-faq_grid{grid-template-columns:minmax(0,1fr)}.ct-list a{flex-direction:column;gap:.1rem}.ct-list span{white-space:normal}.ct-list a:after{display:none}}