/*cкругление углов обложки*/
    #rec2082718071 .t396__artboard {
    border-radius: 0 0 12px 12px;
    }
    #rec2145855631 .t396__artboard {
    border-radius: 0 0 12px 12px;
    }
    
    /*блюр второго меню*/
    #rec2145821091 .t-menu-base {
    backdrop-filter: blur(4px);
    }
    
    /*ховер на карточках во втором блоке*/
    .hovercard {
    border: 1.2px solid #E8ECF0;
    transition: all 0.3s ease;
    border-radius:12px;
    }
    @media screen and (min-width: 960px) {
    .hovercard:hover {
    border-color: #5CABFF;
    border-radius:12px;
    transform: scale(1.03);
    }
    }
    
    /*калькулятор*/
    .t-calc__postfix-text {
    font-size: 42px;
    font-weight: 400;
    color: #5CABFF !important;  
    }
    .t-calc {
    font-size: 42px;
    font-weight: 400;
    color: #5CABFF !important;   
    }
    .approval-percent {
    font-size: 42px;
    font-weight: 400;
    color: #5CABFF !important;
    font-family: var(--t-text-font, Arial);
    }
    
    /*калькулятор поле процентов*/
    .approval-percent.loading {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    }
    .approval-percent.loading .dot {
    width: 8px;
    height: 8px;
    margin-right: 2px;
    border-radius: 50%;
    background: currentColor;
    display: inline-block;
    opacity: 0.2;
    animation: dotFade 1.4s infinite ease-in-out;
    }
    .approval-percent.loading .dot:nth-child(2) {
    animation-delay: 0.2s;
    }
    .approval-percent.loading .dot:nth-child(3) {
    animation-delay: 0.4s;
    }
    @keyframes dotFade {
    0%, 80%, 100% {
        opacity: 0.2;
        transform: scale(0.9);
    }
    40% {
        opacity: 1;
        transform: scale(1);
    }
    }
    .approval-percent {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    }
    @media screen and (max-width: 460px) {
    .approval-percent {
    margin-top: -10px !important;
    }
    }
    
    /*галочка политики*/
    .t-checkbox__indicator {
    border: 1px solid !important;
    opacity: 1 !important;
    border-radius: 8px !important;
    }
    
    /*обложка политики*/
    @media screen and (max-width: 480px) {
    #rec2146403061 .t-cover {
        height: 240px !important;
    }
    }