 /* :root{
      --blue:#0055b8;
      --light-blue:#eef6fc;
      --text:#222;
      --muted:#666;
      --line:#d9d9d9;
      --bg:#f5f5f5;
      --white:#fff;
    } */

    :root
{
    --black:#000;
    --white:#fff;
    --main-color:#0044A2;
    --sub-color-green:#1EBDCD;
    --sub-color-lb:#40B1E8;
    --accent-color:#FF7F00;
    --bg-color:#F2F7FA;
    --light-gray:#DADFE3;
}

    *{
      box-sizing:border-box;
    }


    img{
      max-width:100%;
      height:auto;
      vertical-align:bottom;
    }


    .page-head{
      margin-bottom:28px;
      padding:10px 14px;
      background:#f3f7fa;
      border-left:4px solid #7ed0f6;
      font-size:20px;
      font-weight:700;
      line-height:1.5;
    }

    .lead{
      margin-bottom:28px;
    }

    .lead p{
      margin:0 0 8px;
    }

    .policy-list{
      margin:0 0 32px;
    }

    .policy-item{
      padding:0 0 22px;
      margin-bottom:22px;
      border-bottom:1px dotted var(--light-gray);
    }
    .policy-item_bordertop
    {
      border-top:1px dotted var(--light-gray);
      padding-top: 22px;
    }

    .policy-item:last-child{
      margin-bottom:0;
    }

    .policy-item__title{
      margin:0 0 5px;
      font-size:20px;
      font-weight:700;
      line-height:1.6;
    }
    .policy-item__title span
    {
        font-size: 30px;
        /* font-family: "Roboto", sans-serif; */
        font-weight: 700;
    }



    .contact-box{
      margin-top:12px;
      margin-bottom:12px;
      padding:16px 18px;
      background:var(--bg-color);
      font-size:13px;
      border-radius: 10px;
    }

    .contact-box p{
      /* margin:0 0 6px; */
      font-size: 16px;
    }

    .section-block{
      margin-top:32px;
    }

    .section-title
    {
      margin:0 0 18px;
      padding:10px 16px 10px 35px;
      background:var(--main-color);
      color:#fff;
      border-radius:8px;
      font-size:18px;
      line-height:1.5;
      font-weight:700;
      position: relative;
    }
    .section-title::before
    {
        content: "";
        width: 10px;
        height: 10px;
        background: var(--white);
        position: absolute;
        top: 50%;
        left: 15px;
        transform: translateY(-50%);
        border-radius: 2px;
    }

    .section-intro{
      margin:0 0 20px;
    }

    .sub-section
    {
      padding:0 0 22px;
      margin-bottom:22px;
      border-bottom:1px dotted var(--light-gray);
      line-height: 1;
    }
     .sub-section_flex
     {
        display: flex;
        gap: 10px;
     }
     .sub-section_num
     {
        font-size: 30px;
        font-weight: 700;
     }

     

    .sub-section:last-child
    {
        border: none;
    }
    .sub-section_bordertop
    {
      border-top:1px dotted var(--light-gray);
      padding-top: 22px;
    }

    .sub-section:last-child{
      margin-bottom:0;
    }

    .sub-section__title{
      margin:0 0 12px;
      font-size:20px;
      line-height:1.6;
      font-weight:700;
    }
    .sub-section__title span
    {
        font-size: 30px;
        font-weight: 700;
    }

    .sub-section__text{
      margin:0 0 10px;
    }

    .sub-section__list{
      margin:0;
      padding-left:1.4em;
    }

    .sub-section__list li{
      margin-bottom:6px;
    }

    .sub-section__list--paren{
      list-style:none;
      padding-left:0;
      counter-reset:item;
    }

    .sub-section__list--paren li{
      padding-left:1.8em;
      position:relative;
      font-weight: 500;
      line-height: 30px;
    }

    .sub-section__list--paren li::before{
      counter-increment:item;
      content:"(" counter(item) ")";
      position:absolute;
      left:0;
      top:0;
    }

    @media (max-width: 767px){
      .privacy-page{
        width:calc(100% - 20px);
        margin:16px auto 32px;
        padding:20px 14px 28px;
      }

      .page-head{
        font-size:17px;
        padding:9px 12px;
      }

      /* .policy-item__title,
      .sub-section__title{
        font-size:18px;
      } */

      .section-title{
        font-size:16px;
        padding:9px 12px 9px 35px;
      }

      /* .sub-section__title span
      {
        font-size: 25px;
      } */

    }