* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Lato', sans-serif;
    background: #13083c;
    color: #e8e6f0;
    line-height: 1.6;
    overflow-x: hidden;
}

.xk7d9m2 {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.pq4n8v1 {
    flex: 1;
}

.cn5t9p3 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.hd3k7m9 {
    background: #22125b;
    padding: 15px 0;
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.mv8k2n4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.xr7k3m5 {
    display: block;
}

.np4k9m2 {
    height: 50px;
    width: auto;
}

.km3n8x6 {
    display: flex;
    align-items: center;
    gap: 12px;
}

.zm8p3v1 {
    padding: 12px 24px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 700;
    transition: all 0.3s ease;
    display: inline-block;
    border: none;
    cursor: pointer;
    font-size: 15px;
}

.vx2n6k9 {
    background: #ffd571;
    color: #22125b;
}

.vx2n6k9:hover {
    background: #ffe89a;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 213, 113, 0.4);
}

.gk4m7x2 {
    background: #8476b5;
    color: #fff;
}

.gk4m7x2:hover {
    background: #9a8cc7;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(132, 118, 181, 0.4);
}

.qx4n7k2 {
    background: #8476b5;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
}

.qx4n7k2:hover {
    background: #9a8cc7;
}

.mx7k3n5 {
    background: #4a3d6e;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
}

.mx7k3n5:hover {
    background: #5d4f87;
}

.bx7n2k9 {
    display: none;
}

.wn4k7m3 {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 8px;
}

.km8n3x5 {
    width: 28px;
    height: 3px;
    background: #ffd571;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.wn4k7m3:hover .km8n3x5 {
    background: #ffe89a;
}

.nx7m4k2 {
    display: none;
}

.nx7m4k2.kx8m5n2 {
    display: block;
}

.lm9k5x3 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 20px 0;
}

.bv4n7k8 {
    color: #e8e6f0;
    text-decoration: none;
    padding: 12px 16px;
    border-radius: 6px;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 10px;
}

.bv4n7k8:hover {
    background: rgba(132, 118, 181, 0.2);
    color: #ffd571;
}

.rx5k2n9 {
    width: 20px;
    height: 20px;
}

.jx4k8m3 {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(232, 230, 240, 0.2);
}

.mx3k7n4 {
    color: #e8e6f0;
    font-size: 14px;
    display: block;
    margin-bottom: 8px;
}

.wm3k5r7 {
    position: relative;
    min-height: 600px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.bg8l2x4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('/olymp-banner.png') center/cover;
    z-index: 0;
}

.bg8l2x4::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(19, 8, 60, 0.95), rgba(34, 18, 91, 0.85));
}

.yx2w6k8 {
    position: relative;
    z-index: 1;
    width: 100%;
}

.fl4m7n1 {
    background: rgba(34, 18, 91, 0.8);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 30px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 30px;
    align-items: center;
    margin-bottom: 30px;
    border: 2px solid rgba(132, 118, 181, 0.3);
}

.dg9r3s2 {
    width: 150px;
    height: 150px;
    border-radius: 12px;
    object-fit: cover;
}

.hv6k2m8 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rt8n4p1 {
    display: flex;
    align-items: center;
    gap: 15px;
}

.jx3m9w5 {
    color: #ffd571;
    font-size: 28px;
    letter-spacing: 2px;
}

.pv7k2n4 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}

.bk2n8x7 {
    font-size: 20px;
    color: #ffd571;
    font-weight: 700;
}

.nw4k7m2 {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.qp3n8k5 {
    background: rgba(34, 18, 91, 0.6);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 30px;
    margin-bottom: 30px;
    border: 2px solid rgba(132, 118, 181, 0.3);
}

.tv6m2r9 {
    display: none;
}

.xr4n7k3 {
    font-size: 28px;
    color: #ffd571;
    margin-bottom: 20px;
}

.lm5k9p2 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 15px;
}

.wn3x6k8 {
    background: rgba(132, 118, 181, 0.2);
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 14px;
}

.jk8m3n5 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
}

.pk7n2m4 {
    background: linear-gradient(135deg, rgba(132, 118, 181, 0.3), rgba(255, 213, 113, 0.1));
    padding: 20px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    text-align: center;
    border: 2px solid rgba(132, 118, 181, 0.3);
}

.mr5k8x3 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}

.vm2k8n4 {
    padding: 60px 0;
}

.dn7k3m2 {
    background: linear-gradient(135deg, #8476b5, #a596d4);
    border-radius: 16px;
    padding: 40px;
    text-align: center;
    margin-bottom: 40px;
}

.lx4n8k5 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px;
    line-height: 1.6;
}

.tk9m5p3 {
    background: rgba(34, 18, 91, 0.6);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 40px;
    border: 2px solid rgba(132, 118, 181, 0.3);
}

.nx7k4m2 {
    font-size: 24px;
    color: #ffd571;
    margin-bottom: 25px;
}

.fn2k8x5 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bv5n2k9 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.px8n4k2 {
    background: rgba(232, 230, 240, 0.1);
    border: 2px solid rgba(132, 118, 181, 0.3);
    color: #fff;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 15px;
    font-family: inherit;
    transition: all 0.3s ease;
}

.px8n4k2:focus {
    outline: none;
    border-color: #ffd571;
    background: rgba(232, 230, 240, 0.15);
}

.gm4x7n3 {
    resize: vertical;
    min-height: 120px;
}

.km9n3x7 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    padding: 20px;
    background: rgba(132, 118, 181, 0.1);
    border-radius: 12px;
}

.wj5k2n8 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.lp3k8m6 {
    display: flex;
    gap: 4px;
}

.vx4n7k9 {
    color: #666;
    font-size: 24px;
    cursor: pointer;
    transition: color 0.2s ease;
}

.vx4n7k9:hover,
.vx4n7k9.selected {
    color: #ffd571;
}

.rx5n8k4 {
    width: 100%;
}

.pm2k7n9 {
    background: rgba(132, 118, 181, 0.2);
    color: #ffd571;
    padding: 15px;
    border-radius: 8px;
    text-align: center;
    font-weight: 600;
}

.rv3k8m2 {
    display: grid;
    gap: 25px;
}

.rc7m4n5 {
    background: rgba(34, 18, 91, 0.6);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 25px;
    border: 2px solid rgba(132, 118, 181, 0.3);
    transition: all 0.3s ease;
}

.rc7m4n5:hover {
    border-color: rgba(255, 213, 113, 0.5);
    transform: translateY(-2px);
}

.rh5k9m3 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
    flex-wrap: wrap;
    gap: 15px;
}

.ra8n2k7 {
    display: flex;
    gap: 15px;
    align-items: center;
}

.av4k7m2 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}

.rm3k8n5 {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.an7k4m2 {
    font-size: 18px;
    color: #fff;
}

.ct5m9k3 {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #b8b3c8;
}

.fg2k7n4 {
    width: 20px;
    height: 15px;
}

.dt8m3k5 {
    font-size: 14px;
    color: #b8b3c8;
}

.rt4k9m2 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
}

.st7m3k8 {
    display: flex;
    gap: 3px;
}

.sr9k2m4 {
    color: #666;
    font-size: 20px;
}

.ac6n8k3 {
    color: #ffd571;
}

.ex3k7m9 {
    background: rgba(132, 118, 181, 0.3);
    color: #fff;
    border: none;
    padding: 6px 12px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    transition: all 0.2s ease;
}

.ex3k7m9:hover {
    background: rgba(132, 118, 181, 0.5);
}

.rd5k8m3 {
    background: rgba(132, 118, 181, 0.1);
    padding: 15px;
    border-radius: 12px;
    margin-bottom: 15px;
}

.rg7m2k4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    font-size: 14px;
}

.sm2k9n5 {
    gap: 2px;
}

.sm2k9n5 .sr9k2m4 {
    font-size: 16px;
}

.rb3k8m7 {
    margin-bottom: 20px;
}

.rl9k4m2 {
    font-size: 20px;
    color: #ffd571;
    margin-bottom: 12px;
}

.rp5k7m3 {
    color: #e8e6f0;
    line-height: 1.8;
}

.tx8m4k2 {
    position: relative;
}

.tx8m4k2.truncated {
    max-height: 150px;
    overflow: hidden;
}

.tx8m4k2.truncated::after {
    content: '...';
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(34, 18, 91, 0.9);
    padding: 0 5px;
}

.rm7k3n9 {
    background: none;
    border: none;
    color: #8476b5;
    cursor: pointer;
    font-size: 14px;
    margin-top: 10px;
    padding: 0;
    text-decoration: underline;
}

.rm7k3n9:hover {
    color: #ffd571;
}

.pc9k3m5 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 15px;
    margin-top: 15px;
}

.pr4k8m2,
.cn6k9m4 {
    background: rgba(132, 118, 181, 0.1);
    padding: 15px;
    border-radius: 8px;
}

.pr4k8m2 {
    border-left: 3px solid #4ade80;
}

.cn6k9m4 {
    border-left: 3px solid #ef4444;
}

.pc7k2m9 {
    color: #ffd571;
    font-size: 15px;
    display: block;
    margin-bottom: 8px;
}

.pl5m8k3 {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.pl5m8k3 li {
    padding-left: 20px;
    position: relative;
    font-size: 14px;
}

.pr4k8m2 .pl5m8k3 li::before {
    content: '✓';
    position: absolute;
    left: 0;
    color: #4ade80;
    font-weight: 700;
}

.cn6k9m4 .pl5m8k3 li::before {
    content: '✗';
    position: absolute;
    left: 0;
    color: #ef4444;
    font-weight: 700;
}

.sc8k3m2 {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(132, 118, 181, 0.3);
    font-size: 13px;
    color: #b8b3c8;
}

.sl4k7m9 {
    color: #8476b5;
    text-decoration: none;
}

.sl4k7m9:hover {
    color: #ffd571;
    text-decoration: underline;
}

.rf2k9m7 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
    border-top: 1px solid rgba(132, 118, 181, 0.3);
    flex-wrap: wrap;
    gap: 10px;
}

.lk4m8n3 {
    display: flex;
    gap: 10px;
}

.lb7k3m2 {
    background: rgba(132, 118, 181, 0.2);
    border: 1px solid rgba(132, 118, 181, 0.3);
    color: #fff;
    padding: 8px 16px;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
}

.lb7k3m2:hover {
    background: rgba(132, 118, 181, 0.4);
    border-color: rgba(255, 213, 113, 0.5);
}

.lb7k3m2 svg {
    width: 18px;
    height: 18px;
}

.rp8k4m2 {
    background: rgba(132, 118, 181, 0.3);
    border: none;
    color: #fff;
    padding: 8px 20px;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.rp8k4m2:hover {
    background: rgba(132, 118, 181, 0.5);
}

.rn5k7m3 {
    margin-top: 15px;
    padding: 15px;
    background: rgba(132, 118, 181, 0.1);
    border-radius: 8px;
}

.xm9k5n7 {
    margin-top: 40px;
}

.nm8k4x2 {
    overflow-x: auto;
}

.tk3m7n5 {
    width: 100%;
    border-collapse: collapse;
    background: rgba(34, 18, 91, 0.6);
    backdrop-filter: blur(10px);
    border-radius: 12px;
    overflow: hidden;
}

.tk3m7n5 thead {
    background: rgba(132, 118, 181, 0.4);
}

.tk3m7n5 th,
.tk3m7n5 td {
    padding: 15px;
    text-align: left;
    border: 1px solid rgba(132, 118, 181, 0.3);
}

.tk3m7n5 th {
    color: #ffd571;
    font-weight: 700;
    font-size: 16px;
}

.tk3m7n5 td {
    color: #e8e6f0;
}

.gx5k2n7 {
    color: #4ade80;
    font-size: 20px;
    text-align: center;
}

.rx4m8n3 {
    color: #ef4444;
    font-size: 20px;
    text-align: center;
}

.vk7m3n8 {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    border-radius: 12px;
}

.jm4k8n2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.km7n4x3 {
    color: #e8e6f0;
    line-height: 1.8;
}

.km7n4x3 h2 {
    color: #ffd571;
    font-size: 26px;
    margin: 30px 0 15px;
}

.km7n4x3 h3 {
    color: #ffd571;
    font-size: 22px;
    margin: 25px 0 12px;
}

.km7n4x3 p {
    margin-bottom: 15px;
}

.km7n4x3 ul,
.km7n4x3 ol {
    margin: 15px 0;
    padding-left: 30px;
}

.km7n4x3 li {
    margin-bottom: 8px;
}

.km7n4x3 table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    background: rgba(34, 18, 91, 0.4);
    border-radius: 8px;
    overflow: hidden;
}

.km7n4x3 table th,
.km7n4x3 table td {
    padding: 12px;
    border: 1px solid rgba(132, 118, 181, 0.3);
    text-align: left;
}

.km7n4x3 table th {
    background: rgba(132, 118, 181, 0.4);
    color: #ffd571;
    font-weight: 700;
}

.dx5m2k9 {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    padding: 20px;
    background: rgba(132, 118, 181, 0.1);
    border-radius: 12px;
}

.pm8n3k7 {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
}

.nx4k7m2 {
    flex: 1;
}

.lx9m4n3 {
    color: #ffd571;
    font-size: 18px;
    display: block;
    margin-bottom: 8px;
}

.wx2n6k8 {
    font-size: 14px;
    color: #b8b3c8;
    line-height: 1.6;
}

.kv7m3n2 {
    display: flex;
    gap: 12px;
    margin-top: 10px;
    flex-wrap: wrap;
}

.mx5k8n4 {
    color: #8476b5;
    text-decoration: none;
    font-size: 13px;
}

.mx5k8n4:hover {
    color: #ffd571;
    text-decoration: underline;
}

.ft9k3m7 {
    background: #22125b;
    padding: 40px 0 20px;
    margin-top: 60px;
}

.km7n4x8 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin-bottom: 30px;
}

.px5k2n9 h4 {
    color: #ffd571;
    font-size: 18px;
    margin-bottom: 15px;
}

.mx7k3n2 {
    height: 60px;
    width: auto;
    margin-bottom: 15px;
}

.lx9m3k5 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bk7m3n5 {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 10px;
}

.kx5m8n3 {
    height: 40px;
    width: auto;
}

.px9m2k7 {
    font-size: 13px;
    opacity: 0.8;
}

.vm8k3n2 {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid rgba(232, 230, 240, 0.2);
}

.wk5m8n3 {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
}

.bm4k7x2 {
    background: linear-gradient(135deg, #8476b5, #ffd571);
    padding: 15px 25px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 15px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.px9n3k5 {
    color: #22125b;
    font-weight: 700;
    font-size: 16px;
}

.dm3k8n7 {
    padding: 10px 20px;
}

.wp-block-spacer {
    height: 30px;
}

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

.site-branding {
    display: none;
}

.entry-content {
    padding: 20px 0;
}

@media (max-width: 768px) {
    .bx7n2k9 {
        display: block;
    }

    .wn4k7m3 {
        display: flex;
    }

    .nx7m4k2 {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #22125b;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    }

    .nx7m4k2.kx8m5n2 {
        display: block;
    }

    .fl4m7n1 {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .dg9r3s2 {
        margin: 0 auto;
    }

    .rt8n4p1,
    .nw4k7m2 {
        justify-content: center;
    }

    .jk8m3n5 {
        grid-template-columns: 1fr;
    }

    .lm5k9p2 {
        grid-template-columns: 1fr;
    }

    .km9n3x7 {
        grid-template-columns: 1fr;
    }

    .rh5k9m3 {
        flex-direction: column;
        align-items: flex-start;
    }

    .rt4k9m2 {
        align-items: flex-start;
    }

    .pc9k3m5 {
        grid-template-columns: 1fr;
    }

    .km7n4x8 {
        grid-template-columns: 1fr;
    }

    .dx5m2k9 {
        flex-direction: column;
    }

    .bm4k7x2 {
        flex-direction: column;
        text-align: center;
    }

    .tk3m7n5 {
        font-size: 14px;
    }

    .tk3m7n5 th,
    .tk3m7n5 td {
        padding: 10px;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .fl4m7n1 {
        grid-template-columns: 1fr;
    }

    .dg9r3s2 {
        margin: 0 auto 20px;
    }

    .hv6k2m8 {
        text-align: center;
        align-items: center;
    }
}

.container.mdl {
    max-width: 960px;
    margin: 0 auto;
    padding: 34px 20px;
    color: rgba(255, 255, 255, .9);
    line-height: 1.9;
    font-family: inherit;
}

.container.mdl p {
    margin: 0 0 16px;
    font-size: 16px;
    color: rgba(255, 255, 255, .86);
}

.container.mdl h1,
.container.mdl h2,
.container.mdl h3,
.container.mdl h4 {
    margin: 28px 0 14px;
    line-height: 1.25;
    letter-spacing: -0.01em;
}

.container.mdl h1 {
    font-size: 36px;
    font-weight: 900;
    color: #ffd571;
}

.container.mdl h2 {
    font-size: 26px;
    font-weight: 900;
    color: rgba(255, 255, 255, .96);
}

.container.mdl h3 {
    font-size: 20px;
    font-weight: 800;
    color: rgba(255, 213, 113, .95);
}

.container.mdl h4 {
    font-size: 18px;
    font-weight: 800;
    color: rgba(255, 255, 255, .94);
}

.container.mdl a {
    color: #8476b5;
    text-decoration: none;
    font-weight: 800;
    word-break: break-word;
}

.container.mdl a:hover,
.container.mdl a:focus-visible {
    color: #ffd571;
    text-decoration: underline;
}

.container.mdl ul,
.container.mdl ol {
    margin: 0 0 18px;
    padding-left: 20px;
}

.container.mdl ul {
    list-style: none;
    padding-left: 0;
    display: grid;
    gap: 10px;
}

.container.mdl ul > li {
    position: relative;
    padding: 14px 16px 14px 44px;
    border-radius: 14px;
    background: rgba(255, 255, 255, .04);
    border: 1px solid rgba(255, 255, 255, .08);
    color: rgba(255, 255, 255, .88);
}

.container.mdl ul > li::before {
    content: "";
    position: absolute;
    left: 16px;
    top: 18px;
    width: 16px;
    height: 16px;
    border-radius: 999px;
    background: rgba(255, 213, 113, .95);
    box-shadow: 0 0 0 6px rgba(255, 213, 113, .12);
}

.container.mdl ol {
    color: rgba(255, 255, 255, .86);
}

.container.mdl ol li {
    margin: 0 0 10px;
}

.container.mdl blockquote {
    margin: 20px 0;
    padding: 16px 18px;
    border-left: 3px solid #8476b5;
    background: rgba(132, 118, 181, .12);
    border-radius: 14px;
    color: rgba(255, 255, 255, .92);
}

.container.mdl hr {
    border: 0;
    height: 1px;
    background: rgba(255, 255, 255, .12);
    margin: 22px 0;
}

.container.mdl table {
    width: 100%;
    border-collapse: collapse;
    margin: 22px 0;
    background: rgba(255, 255, 255, .03);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 14px;
    overflow: hidden;
}

.container.mdl thead {
    background: rgba(132, 118, 181, .22);
}

.container.mdl th,
.container.mdl td {
    padding: 12px 14px;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    text-align: left;
    vertical-align: top;
}

.container.mdl th {
    font-weight: 900;
    color: rgba(255, 255, 255, .95);
}

.container.mdl td {
    color: rgba(255, 255, 255, .86);
}

.container.mdl tbody tr:hover {
    background: rgba(255, 255, 255, .04);
}

@media (max-width: 992px) {
    .container.mdl {
        max-width: 760px;
        padding: 28px 16px;
    }

    .container.mdl h1 {
        font-size: 32px;
    }

    .container.mdl h2 {
        font-size: 24px;
    }

    .container.mdl h3 {
        font-size: 19px;
    }
}

@media (max-width: 768px) {
    .container.mdl {
        padding: 24px 14px;
    }

    .container.mdl p {
        font-size: 15px;
    }

    .container.mdl h1 {
        font-size: 28px;
        margin: 22px 0 12px;
    }

    .container.mdl h2 {
        font-size: 22px;
        margin: 22px 0 12px;
    }

    .container.mdl h3 {
        font-size: 18px;
        margin: 20px 0 10px;
    }

    .container.mdl h4 {
        font-size: 16px;
        margin: 18px 0 10px;
    }

    .container.mdl ul > li {
        padding: 12px 14px 12px 42px;
        border-radius: 12px;
    }

    .container.mdl ul > li::before {
        left: 14px;
        top: 16px;
        width: 14px;
        height: 14px;
        box-shadow: 0 0 0 5px rgba(255, 213, 113, .12);
    }

    .container.mdl table,
    .container.mdl thead,
    .container.mdl tbody,
    .container.mdl th,
    .container.mdl td,
    .container.mdl tr {
        display: block;
    }

    .container.mdl thead {
        display: none;
    }

    .container.mdl tr {
        border: 1px solid rgba(255, 255, 255, .1);
        border-radius: 14px;
        overflow: hidden;
        margin-bottom: 12px;
        background: rgba(255, 255, 255, .02);
    }

    .container.mdl td {
        border: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .08);
        padding: 12px 14px;
    }

    .container.mdl td:last-child {
        border-bottom: 0;
    }
}

@media (max-width: 480px) {
    .container.mdl {
        padding: 22px 12px;
    }

    .container.mdl h1 {
        font-size: 26px;
    }

    .container.mdl h2 {
        font-size: 20px;
    }
}

@media (max-width: 992px) {
    .g8nx4-header .v5lw9-hrow {
        gap: 12px;
    }

    .g8nx4-header .t7nx3-nav {
        display: none;
    }

    .g8nx4-header .j4pw8-actions {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .g8nx4-header .n6vl3-count {
        display: none;
    }

    .g8nx4-header .h6yp4-btn.small {
        padding: 8px 12px;
        font-size: 14px;
        border-radius: 10px;
        white-space: nowrap;
    }

    .g8nx4-header .p9mw6-burger {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-left: 2px;
    }
}

@media (max-width: 480px) {
    .g8nx4-header .v5lw9-hrow {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-areas: "logo burger" "actions actions";
        align-items: center;
        gap: 10px 12px;
    }

    .g8nx4-header .k2mp7-logo {
        grid-area: logo;
    }

    .g8nx4-header .p9mw6-burger {
        grid-area: burger;
        justify-self: end;
    }

    .g8nx4-header .j4pw8-actions {
        grid-area: actions;
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        margin-top: 2px;
    }

    .g8nx4-header .h6yp4-btn.small {
        width: 100%;
        text-align: center;
        padding: 10px 12px;
    }
}
