.state-cards{display:flex;flex-direction:column;gap:16px}.state-card{border:1px
solid #E5E7EB;border-radius:8px;padding:24px}.state-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.state-rank{display:flex;align-items:center;font-size:20px;font-weight:700;color:black;gap:8px}.state-price{text-align:right}.price-amount{font-size:24px;font-weight:700;color:black;margin:0}.price-period{font-size:14px;color:#444;margin:0}.state-stats{display:flex;gap:16px;margin-bottom:16px}.stat-card{flex:1;padding:20px;border-radius:6px;text-align:left}.stat-card.higher{border:1px
solid #FBEAD5;background:linear-gradient(93.84deg, #FDF7ED 1.81%, #FEFDFA 81.52%)}.stat-card.lower{border:1px
solid #C8F9D8;background:linear-gradient(93.84deg, #EDFDF3 1.81%, #FAFEFC 81.52%)}.stat-card.best-rate{border:1px
solid #DBEAFF;background:linear-gradient(101.62deg, #F0F6FF 1.43%, #FCFCFD 85.67%)}.stat-value{font-size:18px;font-weight:700;margin-bottom:8px;color:black}.stat-label{font-size:14px;font-weight:500;color:black}.company-name{color:#2664eb}.explanation-section{background:#F9FAFB;border-radius:6px;padding:20px}.explanation-title{font-size:16px;font-weight:700;color:black;margin-bottom:16px}.explanation-list{display:flex;flex-direction:column;gap:12px}.explanation-item{display:flex;gap:6px;align-items:flex-start}.explanation-icon{width:16px;height:16px;margin-top:4px;flex-shrink:0}.explanation-text{font-size:16px;line-height:1.5;color:#333}.show-more{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px
0;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, white 50%);margin-top:-30px;cursor:pointer;position:relative}.show-more .main-text{color:#2563eb;font-size:14px;font-weight:600;line-height:20px}.show-more
.arrow{position:relative;width:10px;height:16px;flex-shrink:0;left:5px}.show-more.expanded
.arrow{position:relative;width:10px;height:10px;flex-shrink:0}.show-more .arrow::before,
.show-more .arrow::after{content:"";position:absolute;left:60%;width:8px;height:8px;border-right:2px solid #2563eb;border-bottom:2px solid #2563eb;transform:translateX(-50%) rotate(45deg)}.show-more .arrow::after{top:6px}.show-more.expanded .arrow::before,
.show-more.expanded .arrow::after{transform:translateX(-50%) rotate(-135deg)}.show-more
.count{color:#2563eb;font-size:14px;font-weight:600;line-height:24px}.show-more.expanded{margin-top:0px}.price-period-state-value{color:#2664eb;font-size:14px;font-weight:500}.most-least-exp-states-block img.anchor-icon{width:20px;height:20px;margin-bottom:4px}@media (max-width: 767px){.state-header{flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:16px}.state-price{text-align:left;align-self:flex-end}.state-stats{flex-direction:column;gap:12px;margin-bottom:12px}.section-title{font-size:24px}.contributors-section{padding:20px}.state-card{padding:20px}.explanation-text{font-size:14px}.explanation-title{font-size:14px}.stat-label{font-weight:400}.stat-value{font-size:16px}.price-period{font-size:12px}.price-period-state-value{font-size:12px}.most-least-exp-states-block img.anchor-icon{width:16px;height:16px;margin-bottom:4px}}@media (max-width: 575px){.state-rank{font-size:18px}.price-amount{font-size:16px}.state-rank{gap:6px}}