     .t-legal-page {       font-family: inherit;       color: #12304a;       background: #f4f7fb;       padding: 34px 18px;       border-radius: 28px;     }      .t-legal-wrap {       max-width: 1180px;       margin: 0 auto;     }      .t-legal-hero {       background: linear-gradient(135deg, #063b78 0%, #0b5fb3 60%, #f4c430 100%);       color: #fff;       border-radius: 28px;       padding: 42px 38px;       box-shadow: 0 18px 45px rgba(8, 66, 135, 0.22);       margin-bottom: 28px;       position: relative;       overflow: hidden;     }      .t-legal-hero::after {       content: "";       position: absolute;       right: -80px;       top: -80px;       width: 240px;       height: 240px;       background: rgba(255,255,255,0.13);       border-radius: 50%;     }      .t-legal-eyebrow {       display: inline-block;       background: rgba(255,255,255,0.16);       border: 1px solid rgba(255,255,255,0.28);       padding: 8px 14px;       border-radius: 999px;       font-size: 14px;       font-weight: 700;       margin-bottom: 16px;     }      .t-legal-hero h1 {       margin: 0 0 14px;       font-size: clamp(30px, 4vw, 48px);       line-height: 1.08;       color: #fff;     }      .t-legal-hero p {       margin: 0;       max-width: 780px;       font-size: 18px;       line-height: 1.65;       color: rgba(255,255,255,0.94);     }      .t-info-strip {       display: grid;       grid-template-columns: repeat(3, 1fr);       gap: 18px;       margin-bottom: 28px;     }      .t-info-item {       background: #fff;       border-radius: 22px;       padding: 22px;       box-shadow: 0 10px 28px rgba(12, 54, 103, 0.08);       border: 1px solid #e2edf8;     }      .t-info-icon {       width: 48px;       height: 48px;       border-radius: 16px;       background: #eaf4ff;       color: #0b5fb3;       display: flex;       align-items: center;       justify-content: center;       margin-bottom: 14px;     }      .t-info-item h3 {       margin: 0 0 8px;       font-size: 18px;       color: #083b72;     }      .t-info-item p {       margin: 0;       font-size: 15px;       line-height: 1.55;       color: #445c72;     }      .t-section-card {       background: #fff;       border-radius: 26px;       padding: 30px;       box-shadow: 0 12px 34px rgba(12, 54, 103, 0.08);       border: 1px solid #e2edf8;       margin-bottom: 22px;     }      .t-section-title {       display: flex;       gap: 14px;       align-items: center;       margin-bottom: 18px;     }      .t-number {       min-width: 38px;       height: 38px;       border-radius: 13px;       background: #f4c430;       color: #07345f;       display: flex;       align-items: center;       justify-content: center;       font-weight: 800;       box-shadow: 0 8px 18px rgba(244, 196, 48, 0.35);     }      .t-section-title h4 {       margin: 0;       font-size: 22px;       color: #083b72;     }      .t-section-card p {       font-size: 16px;       line-height: 1.75;       color: #3e566d;       margin: 0 0 14px;     }      .t-payment-options {       display: grid;       grid-template-columns: repeat(2, 1fr);       gap: 18px;       margin-top: 20px;     }      .t-pay-box {       border: 1px solid #dbe9f7;       background: #f8fbff;       border-radius: 20px;       padding: 22px;     }      .t-pay-box h5 {       margin: 0 0 10px;       font-size: 18px;       color: #083b72;     }      .t-pay-box p {       margin: 0;       font-size: 15px;     }      .t-note {       background: #fff9df;       border: 1px solid #f3dc86;       color: #6b5200;       border-radius: 20px;       padding: 20px 22px;       margin-top: 20px;       font-size: 15px;       line-height: 1.65;     }      .t-contact-box {       background: #073b78;       color: #fff;       border-radius: 26px;       padding: 28px;       margin-top: 26px;       box-shadow: 0 16px 36px rgba(7, 59, 120, 0.22);     }      .t-contact-box h4 {       color: #fff;       margin: 0 0 12px;       font-size: 22px;     }      .t-contact-box p {       margin: 0 0 8px;       color: rgba(255,255,255,0.92);       line-height: 1.65;     }      .t-contact-box a {       color: #f4c430;       font-weight: 700;       text-decoration: none;     }      @media (max-width: 820px) {       .t-legal-page {         padding: 22px 12px;         border-radius: 20px;       }        .t-legal-hero {         padding: 30px 24px;       }        .t-info-strip,       .t-payment-options {         grid-template-columns: 1fr;       }        .t-section-card {         padding: 24px 20px;       }     }   #sp-dzwre2{width: 100%; max-width: 100%;}#sp-qtyl0f{width: calc(100% - 0px);}#sp-kw4b0n{margin: 0px;}