:root {
    --primary: #14b8a6;
    --primary-dark: #0d9488;
    --accent: #f97316;
    --bg: #0b1120;
    --bg-grad-1: #1e1b4b;
    --bg-grad-2: #2a0e3a;
    --surface: #141c30;
    --surface-2: #1b2540;
    --text: #f1f5f9;
    --muted: #94a3b8;
    --border: #2a3552;
    --radius: 14px;
    --radius-lg: 20px;
    --pill: 999px;
    --shadow: 0 6px 20px rgba(0, 0, 0, .35);
    --shadow-btn: 0 4px 12px rgba(20, 184, 166, .35);
    --s1: 4px;
    --s2: 8px;
    --s3: 12px;
    --s4: 16px;
    --s5: 24px;
    --s6: 32px;
    --s7: 48px;
    --ff: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Nunito', sans-serif;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    font-family: var(--ff);
    font-size: 16px;
    line-height: 1.2;
    color: var(--text);
    background: var(--bg);
    background-image: radial-gradient(circle at 15% 0%, var(--bg-grad-1) 0%, transparent 45%), radial-gradient(circle at 90% 10%, var(--bg-grad-2) 0%, transparent 50%);
    background-attachment: fixed;
}

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

a {
    color: var(--primary);
    text-decoration: none;
}

.ma1apxtrq {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 var(--s4);
}


.mannkijdm {
    position: sticky;
    top: 0;
    z-index: 50;
    background: rgba(11, 17, 32, .9);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--border);
}

.ma23rpdas {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 60px;
}

.ma2fqqm13 {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    min-width: 96px;
}

.ma9yxcm8r {
    display: inline-flex;
    flex-direction: column;
    gap: 5px;
    background: none;
    border: 0;
    cursor: pointer;
    padding: 10px;
}

.ma9yxcm8r span {
    width: 24px;
    height: 2px;
    background: var(--text);
    border-radius: 2px;
    transition: .25s;
}

.ma9yxcm8r[aria-expanded="true"] span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
}

.ma9yxcm8r[aria-expanded="true"] span:nth-child(2) {
    opacity: 0;
}

.ma9yxcm8r[aria-expanded="true"] span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
}

.ma122rmah {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    background: var(--surface);
    border-bottom: 1px solid var(--border);
    flex-direction: column;
    padding: var(--s3) var(--s4);
    gap: var(--s1);
}

.ma122rmah.ma19vscbf {
    display: flex;
}

.ma122rmah a {
    color: var(--text);
    padding: 12px var(--s3);
    border-radius: var(--radius);
    font-weight: 600;
    transition: .2s;
}

.ma122rmah a:hover,
.ma122rmah a:focus-visible {
    background: var(--surface-2);
    color: var(--primary);
}

.ma122rmah a.ma1mf1ot2,
.ma122rmah a[aria-current="page"] {
    background: var(--primary);
    color: #04211d;
    font-weight: 700;
}


.matzniw5p {
    display: flex;
    width: fit-content;
    padding: 12px 24px;
    border-radius: var(--pill);
    font-weight: 700;
    font-size: .95rem;
    cursor: pointer;
    transition: .2s;
    text-align: center;
    border: 2px solid transparent;
}

.maty8fxk2 {
    background: var(--primary);
    color: #04211d;
    box-shadow: var(--shadow-btn);
}

.maty8fxk2:hover,
.maty8fxk2:focus-visible {
    background: var(--primary-dark);
    transform: translateY(-2px);
}

.madhjfbe2 {
    background: transparent;
    color: var(--text);
    border-color: var(--border);
}

.madhjfbe2:hover,
.madhjfbe2:focus-visible {
    border-color: var(--primary);
    color: var(--primary);
}

.ma1q76oly {
    display: block;
    width: 100%;
    margin-top: var(--s3);
}


.ma2gqlwup {
    padding: var(--s6) 0 var(--s5);
}

.ma1u82jra {
    text-align: center;
    background: linear-gradient(150deg, var(--surface) 0%, var(--surface-2) 100%);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    padding: var(--s5) var(--s5) var(--s6);
    box-shadow: var(--shadow);
}

.ma84qnr8c {
    display: inline-block;
    background: rgba(249, 115, 22, .15);
    color: var(--accent);
    padding: 6px 14px;
    border-radius: var(--pill);
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.ma1isgo4t, .ma1isgo4t h2, .ma1isgo4t h1 {
    font-size: 1.9rem;
    line-height: 1.15;
    font-weight: 800;
    margin: var(--s4) 0 var(--s3);
}

.matk4h66k {
    color: var(--muted);
    font-size: 1.02rem;
    line-height: 1.5;
    max-width: 620px;
    margin: 0 auto 30px;
}

.ma2efpf3n {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    gap: var(--s3);
    margin-bottom: var(--s6);
}

.ma1931p7x {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--s4);
}

.ma3d0d20w {
    background: var(--bg);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: var(--s5);
    transition: .2s;
}

.ma3d0d20w:hover {
    transform: translateY(-4px);
    border-color: var(--primary);
    box-shadow: var(--shadow);
}

.ma2lvhey6 {
    display: inline-block;
    background: rgba(20, 184, 166, .15);
    color: var(--primary);
    padding: 5px 12px;
    border-radius: var(--pill);
    font-size: .78rem;
    font-weight: 700;
}

.ma27s6dw1 {
    font-size: 1.7rem;
    font-weight: 800;
    margin: var(--s3) 0 var(--s2);
    color: var(--accent);
}

.mazx4o8h9 {
    color: var(--muted);
    font-size: .92rem;
    line-height: 1.45;
    margin: 0 0 var(--s3);
}

.ma13qqzat {
    background: var(--surface-2);
    border: 1px dashed var(--primary);
    border-radius: var(--radius);
    padding: 10px var(--s3);
    font-size: .9rem;
    color: var(--text);
}

.ma13qqzat strong {
    color: var(--primary);
    letter-spacing: .05em;
}


.mavg2ys54 {
    padding: var(--s5) 0;
}

.mac86awed {
    padding-top: 0;
    padding-bottom: 0;
}

.ma2nuty0v {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius-lg);
    padding: var(--s5);
    margin-top: var(--s4);
    box-shadow: var(--shadow);
}

.ma2nuty0v p {
    color: #cbd5e1;
    line-height: 1.6;
    margin: 0 0 var(--s4);
}

.ma2nuty0v a {
    color: var(--primary);
    text-decoration: underline;
}

.ma2nuty0v a:hover {
    color: var(--accent);
}

.ma2nuty0v h1,
.ma2nuty0v h2,
.ma2nuty0v h3,
.ma2nuty0v h4 {
    line-height: 1.2;
    margin: var(--s5) 0 var(--s3);
    font-weight: 800;
}

a.matzniw5p.maty8fxk2 {
    margin: 0 auto;
}

.ma2nuty0v h1 {
    font-size: 1.7rem;
}

.ma2nuty0v h2 {
    font-size: 1.4rem;
}

.ma2nuty0v h3 {
    font-size: 1.15rem;
}

.ma2nuty0v ul,
.ma2nuty0v ol {
    padding-left: 1.4rem;
    margin: 0 0 var(--s4);
    color: #cbd5e1;
}

.ma2nuty0v li {
    margin: var(--s2) 0;
    line-height: 1.5;
}

.ma2nuty0v ul ul,
.ma2nuty0v ol ol {
    margin: var(--s2) 0;
}

.ma2nuty0v blockquote {
    border-left: 4px solid var(--primary);
    margin: var(--s4) 0;
    padding: var(--s2) var(--s4);
    background: var(--surface-2);
    border-radius: 0 var(--radius) var(--radius) 0;
    color: var(--muted);
}



.man0j62tk {
    margin: var(--s4) 0 0;
}

.man0j62tk ol {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: var(--s1);
    font-size: .85rem;
}

.man0j62tk li {
    display: flex;
    align-items: center;
    color: var(--muted);
}

.man0j62tk li+li::before {
    content: '\203A';
    margin: 0 var(--s2);
    color: var(--muted);
}

.man0j62tk a {
    color: var(--primary);
}

.man0j62tk a:hover {
    text-decoration: underline;
}

.man0j62tk li[aria-current="page"] {
    color: var(--muted);
}


.ma1hmwec8 {
    padding: var(--s6) 0;
}

.max84cfxw {
    background: linear-gradient(120deg, var(--primary-dark), var(--accent));
    border-radius: var(--radius-lg);
    padding: var(--s6) var(--s5);
    text-align: center;
    box-shadow: var(--shadow);
}

.ma1ktk0ck {
    font-size: 1.5rem;
    font-weight: 800;
    color: #04211d;
}

.ma1jr8w9o {
    color: rgba(4, 33, 29, .85);
    margin: var(--s3) 0 var(--s5);
    font-weight: 600;
}

.ma1hmwec8 .maty8fxk2 {
    background: #04211d;
    color: var(--primary);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .3);
}

.ma1hmwec8 .maty8fxk2:hover {
    background: #062b26;
}


.ma9xbi4ba {
    padding: 0 0 var(--s7);
}

.ma18s6hxn {
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: var(--s5);
    text-align: center;
}

.ma2gmcxdr {
    display: flex;
    flex-direction: column;
    gap: var(--s3);
    max-width: 760px;
    margin: 0 auto;
}

.ma19hff57 {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    overflow: hidden;
}

.ma2g5f5pw {
    width: 100%;
    text-align: left;
    background: none;
    border: 0;
    color: var(--text);
    font-size: 1rem;
    font-weight: 700;
    padding: var(--s4);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--s3);
}

.ma2g5f5pw::after {
    content: '+';
    color: var(--primary);
    font-size: 1.3rem;
    transition: .2s;
}

.ma2g5f5pw[aria-expanded="true"]::after {
    transform: rotate(45deg);
}

.ma2erishs {
    display: none;
    padding: 0 var(--s4) var(--s4);
}

.ma2erishs p {
    margin: 0;
    color: var(--muted);
    line-height: 1.5;
}

.ma19hff57.ma12993bf .ma2erishs {
    display: block;
}


.ma2doqp0p {
    background: #070c18;
    border-top: 1px solid var(--border);
    padding: var(--s6) 0 var(--s5);
    margin-top: var(--s6);
}

.ma2oo6huh {
    display: flex;
    flex-direction: column;
    gap: var(--s5);
}

.ma2mmaipc {
    font-size: 1.2rem;
    font-weight: 800;
    color: var(--primary);
}

.ma1qq5zqd {
    color: var(--muted);
    margin: var(--s2) 0 0;
    line-height: 1.5;
    font-size: .92rem;
}

.ma7q7vfau {
    display: flex;
    flex-direction: column;
    gap: var(--s2);
}

.ma7q7vfau a {
    color: var(--muted);
    font-weight: 600;
    transition: .2s;
}

.ma7q7vfau a:hover,
.ma7q7vfau a:focus-visible {
    color: var(--primary);
}

.ma15hapag {
    margin-top: var(--s5);
    padding-top: var(--s4);
    border-top: 1px solid var(--border);
}

.maaakjtzf {
    color: var(--muted);
    font-size: .88rem;
    margin: 0 0 var(--s3);
}

.ma2r15dsr {
    color: #5b6c86;
    font-size: .78rem;
    line-height: 1.5;
    margin: 0;
}

:focus-visible {
    outline: 2px solid var(--primary);
    outline-offset: 2px;
    border-radius: 4px;
}

table {
    display:block;
    max-width:fit-content;
    width:100%;
    overflow:auto;
    margin:10px auto 20px;
    border-collapse:collapse;
    border-radius:20px;
    background:linear-gradient(145deg,#f4fffd 0%,#e8fbf8 50%,#dcf7f3 100%);
    border:1px solid rgba(20,184,166,.32);
    box-shadow:0 18px 44px rgba(20,184,166,.15), inset 0 1px 0 rgba(255,255,255,.92);
    scrollbar-width:thin;
    scrollbar-color:#14b8a6 #e6f8f5;
}

table tbody {
    display:block;
    width:fit-content;
    min-width:max-content;
}

table tr {
    display:flex;
    width:fit-content;
    min-width:max-content;
    transition:.25s ease;
    background:rgba(255,255,255,.74);
}

table tr:nth-child(even) {
    background:rgba(20,184,166,.07);
}

table tr:hover {
    background:rgba(20,184,166,.14);
    box-shadow:inset 4px 0 0 #14b8a6;
}

table th,
table td {
    flex:0 0 340px;
    min-width:340px;
    max-width:340px;
    box-sizing:border-box;
    padding:15px 18px;
    font-size:15px;
    line-height:1.55;
    text-align:left;
    word-break:break-word;
    color:#0f172a;
    border-right:1px solid rgba(20,184,166,.18);
    border-bottom:1px solid rgba(20,184,166,.14);
}

table th:first-child,
table td:first-child {
    flex:0 0 200px;
    min-width:200px;
    max-width:200px;
}

table th {
    color:#000;
    font-weight:700;
    background:linear-gradient(135deg,#5eead4 0%,#2dd4bf 48%,#14b8a6 100%);
    border-right:1px solid rgba(0,0,0,.08);
    border-bottom:0;
    box-shadow:inset 0 -2px 0 rgba(13,148,136,.18);
}

table th:first-child {
    border-radius:18px 0 0 0;
}

table th:last-child {
    border-radius:0 18px 0 0;
    border-right:0;
}

table td:last-child {
    border-right:0;
}

table tr:last-child td {
    border-bottom:0;
}

table::-webkit-scrollbar {
    height:9px;
    width:9px;
}

table::-webkit-scrollbar-track {
    background:#e6f8f5;
    border-radius:20px;
}

table::-webkit-scrollbar-thumb {
    background:linear-gradient(90deg,#2dd4bf,#14b8a6);
    border-radius:20px;
    border:2px solid #e6f8f5;
}

table::-webkit-scrollbar-thumb:hover {
    background:linear-gradient(90deg,#14b8a6,#0f9f91);
}

@media (min-width:768px) {
    .ma1isgo4t, .ma1isgo4t h2, .ma1isgo4t h1  {
        font-size: 2.4rem;
    }

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

    .ma2oo6huh {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
    }

    .ma7q7vfau {
        flex-direction: row;
        gap: var(--s5);
    }
}

@media (min-width:1024px) {
    .ma9yxcm8r {
        display: none;
    }

    .ma122rmah {
        display: flex;
        position: static;
        flex-direction: row;
        background: none;
        border: 0;
        padding: 0;
        gap: var(--s2);
    }

    .ma1isgo4t, .ma1isgo4t h2, .ma1isgo4t h1  {
        font-size: 2.7rem;
    }

    .ma2nuty0v {
        padding: var(--s6);
    }
}

.ma1qapjl6 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 20px auto 0;
    background: rgba(127, 127, 127, .08);
    border-radius: 10px;
    padding: 10px;
}

.ma1qapjl6 img {
    height: 38px;
    width: auto;
    display: block;
}

.ma1qapjl6 a {
    display: block;
    line-height: 0;
}


.maxm01ye7 :where(button,a){all:revert!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important;color:inherit!important;font:inherit!important}
.maxm01ye7 :where(button,a)::before,.maxm01ye7 :where(button,a)::after{all:revert!important}
.maxm01ye7.maxm01ye7{margin:2em 0!important;text-align:center!important;background:linear-gradient(150deg,var(--surface,#141c30) 0%,var(--surface-2,#1b2540) 100%)!important;border:1px solid var(--border,#2a3552)!important;border-radius:var(--radius-lg,20px)!important;padding:var(--s6,32px) var(--s5,24px)!important;box-shadow:var(--shadow,0 6px 20px rgba(0,0,0,.35))!important;font-family:var(--ff,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif)!important;color:var(--text,#f1f5f9)!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-badge{display:inline-block!important;background:rgba(249,115,22,.15)!important;color:var(--accent,#f97316)!important;padding:6px 14px!important;border-radius:var(--pill,999px)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-title{font-size:1.6rem!important;line-height:1.15!important;font-weight:800!important;margin:var(--s4,16px) 0 var(--s3,12px)!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-sub{color:var(--muted,#94a3b8)!important;font-size:1.02rem!important;line-height:1.5!important;max-width:520px!important;margin:0 auto var(--s5,24px)!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-btns{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:var(--s3,12px)!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-btn{display:inline-flex!important;align-items:center!important;gap:.6em!important;padding:.7em 1.3em!important;min-height:52px!important;background:var(--bg,#0b1120)!important;color:var(--text,#f1f5f9)!important;border:1px solid var(--border,#2a3552)!important;border-radius:var(--radius,14px)!important;text-decoration:none!important;transition:.2s!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-btn:hover,.maxm01ye7.maxm01ye7 .maxm01ye7-btn:focus-visible{border-color:var(--primary,#14b8a6)!important;transform:translateY(-2px)!important;color:var(--primary,#14b8a6)!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-btn svg{width:1.7em!important;height:1.7em!important;flex:none!important;fill:currentColor!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-btxt{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.1!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-btxt small{font-size:.68rem!important;font-weight:600!important;color:var(--muted,#94a3b8)!important}
.maxm01ye7.maxm01ye7 .maxm01ye7-btxt strong{font-size:1.05rem!important;font-weight:800!important}
@media(min-width:768px){.maxm01ye7.maxm01ye7 .maxm01ye7-title{font-size:2rem!important}}



.ma1wg04i4.ma1wg04i4{z-index:10001!important;display:flex!important;padding:10px 16px!important;bottom:18px!important;transition:transform .45s ease,opacity .45s ease!important;transform:translateY(110%)!important;pointer-events:none!important;left:0!important;opacity:0!important;justify-content:center!important;right:0!important;position:fixed!important}
.ma1wg04i4.ma1wg04i4 a{pointer-events:auto!important;margin:0!important}
.ma1wg04i4.ma1wg04i4.mactdmiey{transform:none!important;opacity:1!important}
html:has(header [aria-expanded="true"][aria-controls]) .ma1wg04i4.ma1wg04i4{visibility:hidden!important;opacity:0!important}
a.mab8cm4tm{all:revert!important;text-decoration:none!important;box-sizing:border-box!important;display:inline-block!important;cursor:pointer!important;color:inherit!important;font:inherit!important}
a.mab8cm4tm::before,a.mab8cm4tm::after{all:revert!important}
.mab8cm4tm.mab8cm4tm{display:flex!important;width:fit-content!important;max-width:100%!important;padding:.8em 1.8em!important;min-height:44px!important;background:var(--primary, #14b8a6)!important;color:#04211d!important;font-family:var(--ff)!important;font-weight:700!important;font-size:.95rem!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;border:2px solid transparent!important;border-radius:var(--pill, 999px)!important;box-shadow:var(--shadow-btn, 0 4px 12px rgba(20, 184, 166, .35))!important;cursor:pointer!important;transition:.2s!important;margin:1em auto!important}
.mab8cm4tm.mab8cm4tm:hover{background: var(--primary-dark, #0d9488)!important;transform: translateY(-2px)!important}
.mab8cm4tm.mab8cm4tm:focus-visible{background: var(--primary-dark, #0d9488)!important;outline: 2px solid var(--accent, #f97316)!important;outline-offset: 2px!important}

img.ma251vioc{width:auto;vertical-align:middle;max-height:38px}
