:root {
    --primary: #123a8f;
    --primary-dark: #0e2c6c;
    --accent: #a3e635;
    --accent-dark: #84cc16;
    --cta: #ffd21a;
    --cta-dark: #e6ba00;
    --surface: #ffffff;
    --surface-alt: #f4f7fb;
    --text: #131a2b;
    --muted: #5b667a;
    --border: #e2e8f2;
    --radius: 14px;
    --radius-pill: 999px;
    --shadow-sm: 0 1px 3px rgba(18, 58, 143, .08);
    --shadow-md: 0 6px 20px rgba(18, 58, 143, .12);
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 24px;
    --space-6: 32px;
    --space-7: 48px;
    --maxw: 1180px
}

* {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: var(--text);
    background: var(--surface)
}

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

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

a:hover {
    text-decoration: underline
}

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

.yk2hwcmfi {
    display: inline-block;
    font-weight: 800;
    letter-spacing: .2px;
    border: none;
    cursor: pointer;
    border-radius: var(--radius-pill);
    padding: 12px 26px;
    font-size: 1rem;
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease
}

.yk2q0inpb {
    background: var(--cta);
    color: #1a1500;
    box-shadow: 0 4px 12px rgba(230, 186, 0, .4)
}

.yk2q0inpb:hover {
    background: var(--cta-dark);
    text-decoration: none;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(230, 186, 0, .5)
}

.yk2q0inpb:active {
    transform: translateY(0)
}

.ykzrtsk9p {
    background: var(--primary);
    position: sticky;
    top: 0;
    z-index: 50;
    box-shadow: var(--shadow-sm)
}

.yk2d9p1m9 {
    max-width: var(--maxw);
    margin: 0 auto;
    padding: 10px var(--space-4);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4)
}

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

.yk1h23g8v {
    display: flex;
    align-items: center
}

.yk1a40m3b {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 8px
}

.yk1a40m3b span {
    display: block;
    height: 3px;
    width: 24px;
    background: #fff;
    border-radius: 2px;
    transition: transform .2s ease, opacity .2s ease
}

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

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

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

.ykzcwtahn {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: var(--primary-dark);
    flex-direction: column;
    padding: var(--space-3);
    gap: var(--space-1)
}

.ykzcwtahn.ykuuzdy66 {
    display: flex
}

.ykzcwtahn a {
    color: #e8eefc;
    font-weight: 600;
    padding: 12px var(--space-4);
    border-radius: var(--radius-pill);
    min-height: 44px;
    display: flex;
    align-items: center
}

.ykzcwtahn a:hover {
    background: rgba(255, 255, 255, .1);
    text-decoration: none
}

.ykzcwtahn a.yk1y37pdr,
.ykzcwtahn a[aria-current="page"] {
    background: var(--accent);
    color: #12290a;
    font-weight: 800
}

.ykdypno94 {
    padding: var(--space-5) var(--space-4)
}

.yk17t5sx1 {
    max-width: var(--maxw);
    margin: 0 auto;
    border-radius: var(--radius);
    background: radial-gradient(circle at 15% 20%, rgba(163, 230, 53, .28), transparent 45%), radial-gradient(circle at 85% 80%, rgba(18, 58, 143, .35), transparent 50%), linear-gradient(135deg, var(--primary), var(--primary-dark));
    padding: var(--space-6) var(--space-4)
}

.yk1rgo46q {
    background: var(--surface);
    border-radius: var(--radius);
    box-shadow: var(--shadow-md);
    padding: var(--space-6);
    max-width: 640px;
    margin: 0 auto;
    text-align: center
}

.yk2k2djqw {
    display: inline-block;
    background: var(--accent);
    color: #12290a;
    font-weight: 800;
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 6px 16px;
    border-radius: var(--radius-pill);
    margin-bottom: var(--space-4)
}

.yk2eqyudj, .yk2eqyudj h1, .yk2eqyudj h2 {
    font-size: 2rem;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: var(--space-3)
}

.yk209mqed {
    color: var(--muted);
    font-size: 1.05rem;
    line-height: 1.5;
    margin: 0 0 var(--space-5)
}

.yk12h8cl5 {
    padding: var(--space-6) var(--space-4)
}

.ykg98i68a {
    max-width: var(--maxw);
    margin: 0 auto;
    padding: 0 var(--space-1)
}

.yk28n8p0j {
    margin-bottom: var(--space-5)
}

.yk28n8p0j ol {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-1);
    font-size: .85rem
}

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

.yk28n8p0j li+li::before {
    content: "›";
    margin: 0 8px;
    color: var(--muted)
}

.yk28n8p0j a {
    color: var(--primary);
    font-weight: 600
}

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

.yksmwrg1a {
    font-size: 1rem;
    line-height: 1.65;
    color: var(--text)
}

.yksmwrg1a p {
    margin: 0 0 var(--space-4)
}

.yksmwrg1a a {
    color: var(--primary);
    font-weight: 600;
    text-decoration: underline
}

.yksmwrg1a a:hover {
    color: var(--primary-dark)
}

.yksmwrg1a h1,
.yksmwrg1a h2,
.yksmwrg1a h3,
.yksmwrg1a h4 {
    font-weight: 900;
    line-height: 1.15;
    margin: var(--space-6) 0 var(--space-3);
    color: var(--text)
}

.yksmwrg1a h1 {
    font-size: 1.9rem
}

.yksmwrg1a h2 {
    font-size: 1.5rem
}

.yksmwrg1a h3 {
    font-size: 1.25rem
}

.yksmwrg1a h4 {
    font-size: 1.05rem
}

.yksmwrg1a ul,
.yksmwrg1a ol {
    margin: 0 0 var(--space-4);
    padding-left: 1.5rem
}

.yksmwrg1a li {
    margin-bottom: var(--space-2)
}

.yksmwrg1a ul ul,
.yksmwrg1a ol ol,
.yksmwrg1a ul ol,
.yksmwrg1a ol ul {
    margin: var(--space-2) 0
}

.yksmwrg1a blockquote {
    margin: 0 0 var(--space-4);
    padding: var(--space-3) var(--space-5);
    border-left: 4px solid var(--accent);
    background: var(--surface-alt);
    border-radius: 0 var(--radius) var(--radius) 0;
    color: var(--muted)
}

.yksmwrg1a table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 var(--space-5);
    font-size: .95rem
}

.yksmwrg1a th,
.yksmwrg1a td {
    padding: .6rem .8rem;
    border-bottom: 1px solid var(--border);
    text-align: left;
    overflow-wrap: anywhere
}

.yksmwrg1a thead th {
    background: var(--primary);
    color: #fff;
    font-weight: 800
}

.yksmwrg1a tbody tr:nth-child(even) {
    background: var(--surface-alt)
}

.yk2hbukgc {
    background: var(--primary);
    padding: var(--space-7) var(--space-4)
}

.yk1jjz2c5 {
    max-width: var(--maxw);
    margin: 0 auto;
    text-align: center;
    color: #fff
}

.yk215i5ti {
    font-size: 1.7rem;
    font-weight: 900;
    margin-bottom: var(--space-3)
}

.yk1i99qyh {
    color: #c8d5f2;
    margin: 0 0 var(--space-5);
    font-size: 1.05rem
}

.yk1b5o5sz {
    background: var(--primary-dark);
    color: #d3ddf4;
    padding: var(--space-6) var(--space-4) var(--space-5)
}

.yk237m690 {
    max-width: var(--maxw);
    margin: 0 auto
}

.yksi3w2m8 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-5);
    margin-bottom: var(--space-5)
}

.ykz2k006r {
    font-weight: 800;
    color: #fff;
    margin-bottom: var(--space-3);
    font-size: 1.05rem
}

.yka30gruz {
    margin: 0;
    font-size: .9rem;
    line-height: 1.5;
    color: #b9c6e6
}

.ykawd0t8r {
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

.ykawd0t8r a {
    color: #d3ddf4;
    font-size: .92rem
}

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

.ykawd0t8r a.yk1y37pdr,
.ykawd0t8r a[aria-current="page"] {
    color: var(--accent);
    font-weight: 800
}

.yk6jw0hdw {
    display: inline-block;
    background: var(--accent);
    color: #12290a;
    font-weight: 900;
    font-size: 1rem;
    padding: 6px 12px;
    border-radius: var(--radius-pill);
    margin-bottom: var(--space-3)
}

.yk2bm0tvb {
    border-top: 1px solid rgba(255, 255, 255, .15);
    padding-top: var(--space-4)
}

.yklwb0viq {
    margin: 0 0 var(--space-2);
    font-size: .9rem;
    color: #fff;
    font-weight: 600
}
a.yk2hwcmfi.yk2q0inpb.iosbutdiv {
    background: #ffb219;
}
.yk79rl83u {
    margin: 0;
    font-size: .78rem;
    line-height: 1.5;
    color: #93a3ca
}

@media (min-width:768px) {
    .yk2eqyudj, .yk2eqyudj h1, .yk2eqyudj h2 {
        font-size: 2.6rem
    }

    .yksi3w2m8 {
        grid-template-columns: 2fr 1fr 1.5fr
    }
}

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

    .ykzcwtahn {
        display: flex;
        position: static;
        flex-direction: row;
        background: transparent;
        padding: 0;
        gap: var(--space-2)
    }

    .ykzcwtahn a {
        color: #e8eefc;
        padding: 8px 16px
    }

    .yk2eqyudj, .yk2eqyudj h1, .yk2eqyudj h2 {
        font-size: 3rem
    }
}

@media (max-width:767px) {
    .yksmwrg1a table {
        display: block;
        max-width: 100%;
        overflow-x: auto
    }
}

.yk29j1esn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin: 16px auto 0;
    list-style: none;
    padding: 0;
}

.yk29j1esn img {
    height: 34px;
    width: auto;
    display: block;
}

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

.yk29j1esn li {
    margin: 0;
}
.gb-54d769d1{all:revert!important;box-sizing:border-box!important;display:inline-block!important;cursor:pointer!important;text-decoration:none!important;color:inherit!important;font:inherit!important}
.gb-54d769d1::before,.gb-54d769d1::after{all:revert!important}
.gb-54d769d1.gb-54d769d1{display:flex!important;width:fit-content!important;max-width:100%!important;font-family:inherit!important;font-weight:800!important;letter-spacing:.2px!important;border:none!important;cursor:pointer!important;padding:14px 28px!important;min-height:44px!important;font-size:1rem!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;color:#1a1500!important;background:var(--cta, #ffd21a)!important;border-radius:var(--radius-pill, 999px)!important;box-shadow:0 4px 12px rgba(230, 186, 0, .4)!important;transition:transform .15s ease, box-shadow .15s ease, background .15s ease!important;margin:1em auto!important}
.gb-54d769d1.gb-54d769d1:hover{background: var(--cta-dark, #e6ba00)!important;text-decoration: none!important;transform: translateY(-2px)!important;box-shadow: 0 6px 16px rgba(230, 186, 0, .5)!important}
.gb-54d769d1.gb-54d769d1:active{transform: translateY(0)!important}
.gb-54d769d1.gb-54d769d1:focus-visible{outline: 3px solid var(--accent-dark, #84cc16)!important;outline-offset: 2px!important}
.gb-d0575d2d.gb-d0575d2d{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:10px 16px!important;right:16px!important;bottom:16px!important;justify-content:flex-end!important;opacity:0!important;visibility:hidden!important;transition:opacity .35s ease,visibility .35s ease!important}
.gb-d0575d2d.gb-d0575d2d a{pointer-events:auto!important;margin:0!important}
.gb-d0575d2d.gb-d0575d2d.gb-fae2e055{opacity:1!important;visibility:visible!important}


.ab-247cf3bb :is(a,button){all:revert!important;box-sizing:border-box!important;cursor:pointer!important;text-decoration:none!important;color:inherit!important;font:inherit!important}
.ab-247cf3bb :is(a,button)::before,.ab-247cf3bb :is(a,button)::after{all:revert!important}
.ab-247cf3bb.ab-247cf3bb{margin:2em 0!important;border-radius:var(--radius,14px)!important;background:radial-gradient(circle at 15% 20%,rgba(163,230,53,.28),transparent 45%),radial-gradient(circle at 85% 80%,rgba(18,58,143,.35),transparent 50%),linear-gradient(135deg,var(--primary,#123a8f),var(--primary-dark,#0e2c6c))!important;padding:var(--space-6,32px) var(--space-4,16px)!important;box-shadow:var(--shadow-md,0 6px 20px rgba(18,58,143,.12))!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-inner{max-width:720px!important;margin:0 auto!important;text-align:center!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-badge{display:inline-block!important;background:var(--accent,#a3e635)!important;color:#12290a!important;font-weight:800!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:6px 16px!important;border-radius:var(--radius-pill,999px)!important;margin-bottom:var(--space-4,16px)!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-title{font-size:1.8rem!important;font-weight:900!important;line-height:1.1!important;margin:0 0 var(--space-3,12px)!important;color:#fff!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-sub{color:#c8d5f2!important;font-size:1.05rem!important;line-height:1.5!important;margin:0 0 var(--space-5,24px)!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-buttons{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:var(--space-3,12px)!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-btn{display:inline-flex!important;align-items:center!important;gap:.6em!important;background:#000!important;color:#fff!important;text-decoration:none!important;padding:10px 20px!important;border-radius:var(--radius,14px)!important;border:1px solid rgba(255,255,255,.2)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important;min-height:44px!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-btn:hover{background:#1a1a1a!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(0,0,0,.35)!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-btn:active{transform:translateY(0)!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-btn:focus-visible{outline:3px solid var(--accent-dark,#84cc16)!important;outline-offset:2px!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-btn svg{width:1.7em!important;height:1.7em!important;flex:none!important;fill:currentColor!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-txt{display:flex!important;flex-direction:column!important;text-align:left!important;line-height:1.1!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-txt small{font-size:.68rem!important;font-weight:500!important;opacity:.85!important}
.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-txt strong{font-size:1rem!important;font-weight:800!important}
@media (min-width:768px){.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-title{font-size:2.3rem!important}}
@media (max-width:400px){.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-buttons{flex-direction:column!important;align-items:stretch!important}.ab-247cf3bb.ab-247cf3bb .ab-247cf3bb-btn{justify-content:center!important}}

