.Contract_body__SNn48{background-color:var(--c-white);min-height:100vh}.Contract_main__q0eNw{padding:0 2rem;width:100%;max-width:800px;margin:0}.Contract_section_title__nLdRV{display:flex;justify-content:flex-start;align-items:center;gap:1.2rem;margin:3rem 0 1.5rem}.Contract_section_title__nLdRV h2{font-size:1.8rem;font-variation-settings:"wght" 700;color:var(--c-title)}.Contract_status_badge__RksFU{padding:.4rem 1rem;font-size:1.2rem;font-variation-settings:"wght" 600;border-radius:1.2rem}.Contract_status_active__uClWb{background-color:#e6f7f0;color:#00b368}.Contract_status_expired__TjtxR{background-color:#f4f4f4;color:#999}.Contract_contract_card__2gREG{position:relative;padding:2.5rem 2rem;border-radius:2rem;background-color:var(--c-white);border:.1rem solid var(--c-dim-border);box-shadow:0 .8rem 2.4rem rgba(0,0,0,.04);margin-bottom:3rem;transition:transform .2s ease}.Contract_contract_card_active__j1YNg{border-color:#4b6bfb;box-shadow:0 .8rem 2.4rem rgba(75,107,251,.1)}.Contract_card_header__3CZv1{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-bottom:2rem}.Contract_card_title_group__e8Lz7{display:flex;align-items:center;gap:.8rem}.Contract_card_title__XpIwg{font-size:1.7rem;font-variation-settings:"wght" 700;color:var(--c-title)}.Contract_badge_renew__Uv3lF{padding:.3rem .8rem;font-size:1.1rem;background-color:#eef1ff;color:#4b6bfb;border-radius:.4rem}.Contract_card_period_group__1Tpio{text-align:left}.Contract_period_label__TIY39{font-size:1.1rem;color:#999}.Contract_period_value__4num_{font-size:1.4rem;font-variation-settings:"wght" 600;color:var(--c-title);margin-top:.2rem}.Contract_progress_container__lXKbK{margin:2rem 0}.Contract_progress_labels__OY_OE{display:flex;gap:1.5rem;margin-bottom:1rem}.Contract_label_item__5a7oG{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;color:var(--c-gray)}.Contract_dot__z81Fp{width:.8rem;height:.8rem;border-radius:.2rem}.Contract_dot_contract__bxxks{background-color:#4b6bfb}.Contract_dot_service__h80d3{background-color:#ff9f43}.Contract_progress_bar_bg__SmW81{width:100%;height:1rem;background-color:#f0f2f5;border-radius:.5rem;overflow:hidden;display:flex}.Contract_progress_contract__sn17c{height:100%;background-color:#4b6bfb;border-radius:.5rem 0 0 .5rem}.Contract_progress_service__2Ahim{height:100%;background-color:#ff9f43;border-radius:0 .5rem .5rem 0}.Contract_info_boxes____EhS{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.Contract_info_box__NvTgT{padding:1.5rem;border-radius:1.2rem}.Contract_box_contract__HxvFq{background-color:#f4f7ff}.Contract_box_service__5P582{background-color:#fff9f2}.Contract_box_label__resOR{font-size:1.3rem;font-variation-settings:"wght" 700;margin-bottom:.4rem}.Contract_box_contract__HxvFq .Contract_box_label__resOR{color:#4b6bfb}.Contract_box_service__5P582 .Contract_box_label__resOR{color:#ff9f43}.Contract_box_period__goBIS{font-size:1.4rem;font-variation-settings:"wght" 500;color:var(--c-gray)}.Contract_remaining_group__gOehe{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:.1rem solid var(--c-dim-border)}.Contract_remaining_label__w_ImO{font-size:1.3rem;color:#999}.Contract_remaining_value__rG6zC{font-size:1.6rem;font-variation-settings:"wght" 700;color:#4b6bfb}.Contract_prev_contract__L92PV{opacity:.5;filter:grayscale(1);transform:scale(.98)}.Contract_prev_contract__L92PV:hover{opacity:.8}@media (min-width:800px){.Contract_main__q0eNw{padding:0 7rem}.Contract_section_title__nLdRV h2{font-size:2.4rem}.Contract_card_title__XpIwg{font-size:2.22rem}.Contract_period_value__4num_{font-size:1.8rem}.Contract_box_label__resOR{font-size:1.6rem}.Contract_box_period__goBIS{font-size:1.8rem}}