:root {
}

html { scroll-behavior: smooth; }
.n1n2mr2w { color: var(--b14ke3uw); background: var(--tez1ipzo); overflow-x: hidden; }
.cf-turnstile { max-width: 100%; }


.cydd8adu { border-bottom: 1px solid var(--d1k9kjgq); }
.vxaorbzh { display: flex; justify-content: space-between; align-items: center; padding: .85rem 0; }
.j1fvdykv { display: inline-flex; align-items: center; text-decoration: none; }
.a2jhvcgl { height: 36px; width: auto; max-width: 55vw; display: block; }
.l6uc92se { background: var(--h185wtr7); color: #fff; font-weight: 700; }
.l6uc92se:hover, .l6uc92se:focus { background: var(--s1149xdd); color: #fff; }


.obk5wxb6 { display: flex; flex-direction: column; }
.h1yoaqxf    { order: 1; }
.o18uy47n { order: 2; }
.t2ldonw5   { order: 3; }
.q1bhuo15 { order: 4; }
.d2dsinou     { order: 5; }


.h1yoaqxf {
  background: radial-gradient(120% 120% at 50% 0%, var(--j1fvdykv) 0%, var(--c2oa3yc1) 100%);
  color: #fff;
  padding: 3rem 0 6rem;
  text-align: center;
}
.jbuehn0u { max-width: 800px; margin-inline: auto; }
.svyy35eb {
  display: inline-block; background: var(--h185wtr7); color: #fff;
  font-weight: 700; font-size: .8rem; padding: .35rem .9rem; border-radius: 999px; margin-bottom: 1.1rem;
}
.s11854en { font-size: clamp(1.8rem, 5vw, 2.9rem); font-weight: 800; line-height: 1.12; margin: 0 0 1rem; color: #fff; }
.ztpi4aaz { font-size: 1.08rem; line-height: 1.6; color: rgba(255,255,255,.9); margin: 0 auto; max-width: 620px; }
.y2nuu4by { list-style: none; padding: 0; margin: 1.6rem 0 0; display: flex; flex-wrap: wrap; justify-content: center; gap: .55rem .9rem; }
.y2nuu4by li { position: relative; padding-left: 1.6rem; color: rgba(255,255,255,.95); font-weight: 500; font-size: .92rem; }
.y2nuu4by li::before {
  content: "\2713"; position: absolute; left: 0; top: 0;
  width: 1.2rem; height: 1.2rem; line-height: 1.2rem; text-align: center;
  background: var(--h185wtr7); color: #fff; border-radius: 50%; font-size: .72rem; font-weight: 800;
}



.o18uy47n { background: var(--b3z82q7m); scroll-margin-top: 5.5rem; }
.r13z8l2b {
  max-width: 640px; margin: -4rem auto 0; background: #fff; color: var(--b14ke3uw);
  border-radius: 18px; padding: 2rem; box-shadow: 0 24px 60px rgba(8,40,75,.22);
}
.o18uy47n .container { padding-bottom: 3.5rem; }
.l2aw24qr { font-size: 1.5rem; font-weight: 800; margin-bottom: .15rem; text-align: center; }
.s25xttcq { color: var(--w2nezmek); font-size: .9rem; margin-bottom: 1.4rem; text-align: center; }
.ja7k1jts { margin-bottom: 1rem; }
.al8fewq5 { display: block; font-size: .82rem; font-weight: 600; color: var(--adxecdp3); margin-bottom: .35rem; }
.z18mec7h { background: var(--h185wtr7); color: #fff; font-weight: 800; font-size: 1.1rem; padding: .9rem; width: 100%; }
.z18mec7h:hover, .z18mec7h:focus { background: var(--s1149xdd); color: #fff; }
.f2oervvc { font-size: .75rem; color: var(--u11ne5mv); margin: .6rem 0 0; text-align: center; }
.x1v4k1ov { vertical-align: -1px; margin-right: 2px; color: var(--w2nezmek); }
.t10luip2 { position: absolute; left: -5000px; width: 1px; height: 1px; overflow: hidden; }
.a2ooay0a { color: var(--x2on0nwl); background: var(--z2h9kaqa); border-radius: 8px; padding: .65rem .85rem; margin: .85rem 0 0; font-size: .85rem; font-weight: 700; text-align: center; }


.hq0bt012 { text-align: center; padding: 1.5rem .5rem; }
.z15q96bj {
  display: inline-flex; align-items: center; justify-content: center;
  width: 4rem; height: 4rem; border-radius: 50%;
  background: var(--c2oho5q3); color: var(--b2kc1jbb); font-size: 2.1rem; font-weight: 800; margin-bottom: 1rem;
}
.y1ggljw4 { font-size: 1.4rem; font-weight: 800; margin-bottom: .6rem; }
.v1mhrhg7 { color: var(--w2nezmek); font-size: 1rem; margin: 0; }


.a1x6tlwn { display: none; }
.h20mqvei { display: flex; align-items: center; justify-content: space-between; margin-bottom: .85rem; }
.q1knmmdm { background: none; border: none; padding: 0; color: var(--j1fvdykv); font-weight: 700; font-size: .85rem; cursor: pointer; }
.q1knmmdm:hover { text-decoration: underline; }
.b2hiqcg0 { font-size: .8rem; font-weight: 700; color: var(--w2nezmek); }


.t2ldonw5 { background: #fff; padding: 3.5rem 0; }
.jfjybrug { text-align: center; font-size: clamp(1.5rem, 3.5vw, 2rem); font-weight: 800; margin-bottom: 2.5rem; }
.wqf9vkao { display: grid; grid-template-columns: 1fr; gap: 1.5rem; max-width: 980px; margin-inline: auto; }
.om2htxni { padding: 1.5rem; border: 1px solid var(--mv1dqdze); border-radius: 14px; background: var(--b3z82q7m); }
.heu6k8pq {
  display: inline-flex; align-items: center; justify-content: center;
  width: 2.6rem; height: 2.6rem; border-radius: 12px;
  background: var(--j1fvdykv); color: #fff; font-weight: 800; font-size: 1.2rem; margin-bottom: .85rem;
}
.a2h2e5rz { font-size: 1.15rem; font-weight: 700; margin-bottom: .4rem; }
.g1qy0812 { color: var(--w2nezmek); font-size: .95rem; margin: 0; }
@media (min-width: 768px) {
  .wqf9vkao { grid-template-columns: repeat(3, 1fr); }
}


.q1bhuo15 { background: linear-gradient(135deg, var(--j1fvdykv) 0%, var(--c2oa3yc1) 100%); color: #fff; }
.g1g89f17 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 1.25rem; padding: 2.5rem 0; }
@media (min-width: 768px) { .g1g89f17 { flex-direction: row; justify-content: space-between; text-align: left; } }
.d1dtf29c { font-size: clamp(1.3rem, 3vw, 1.75rem); font-weight: 800; margin: 0; color: #fff; }
.a1xljhup { white-space: nowrap; width: auto; padding-left: 1.6rem; padding-right: 1.6rem; }


.d2dsinou { background: #fff; border-top: 1px solid var(--mv1dqdze); }
.v1n9icwq { max-width: 820px; margin: 0 auto; padding: 3rem 0; }
.d2r0uqum { font-size: clamp(1.6rem, 4vw, 2.2rem); font-weight: 800; line-height: 1.2; margin: 0 0 1.1rem; }
.n26daudb { font-size: 1.1rem; line-height: 1.65; margin-bottom: 2rem; }
.ei6m247p h2 { font-size: 1.5rem; font-weight: 700; margin-top: 2.25rem; margin-bottom: .7rem; }
.ei6m247p h3 { font-size: 1.2rem; font-weight: 700; margin-top: 1.4rem; margin-bottom: .4rem; color: var(--j1fvdykv); }
.ei6m247p p, .ei6m247p li { line-height: 1.7; }
.ei6m247p ul, .ei6m247p ol { margin-bottom: 1rem; }
.ei6m247p table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 1.6rem 0; font-size: .92rem; border: 1px solid var(--mv1dqdze); border-radius: 12px; overflow: hidden; box-shadow: 0 2px 8px rgba(8,40,75,.06); }
.ei6m247p th, .ei6m247p td { padding: .72rem .9rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--mv1dqdze); }
.ei6m247p tbody tr:last-child td { border-bottom: 0; }
.ei6m247p thead th { background: var(--j1fvdykv); color: #fff; font-weight: 700; font-size: .8rem; letter-spacing: .02em; text-transform: uppercase; }
.ei6m247p tbody td:first-child { font-weight: 600; color: var(--adxecdp3); }
.ei6m247p tbody tr:nth-child(even) td { background: var(--b3z82q7m); }
.ei6m247p tbody tr:hover td { background: var(--h2g673xi); }
@media (max-width: 600px) { .ei6m247p table { font-size: .82rem; } .ei6m247p th, .ei6m247p td { padding: .5rem .6rem; } }

.sp9tmdjw { margin-top: 2.5rem; }
.sp9tmdjw h2 { font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; }
.u1yyto4v { font-weight: 700; margin-bottom: .25rem; }
.b26hyevi { margin-bottom: 1.1rem; color: var(--adxecdp3); }

.tqk5w4uy { background: var(--b3z82q7m); border: 1px solid var(--mv1dqdze); border-radius: 14px; padding: 1.9rem; text-align: center; margin-top: 2.75rem; }
.x1bszs7c { font-size: 1.3rem; font-weight: 800; margin: 0 0 1.1rem; }
.h2mc0l77 { width: auto; padding-left: 1.8rem; padding-right: 1.8rem; }


.l1624z2w { background: var(--b3z82q7m); border-top: 1px solid var(--mv1dqdze); color: var(--w2nezmek); }
.n1bsok8f { display: flex; flex-wrap: wrap; gap: 1.5rem; justify-content: space-between; align-items: center; padding: 2.25rem 0 1.6rem; }
.p23pt8zg { height: 34px; width: auto; max-width: 70vw; display: block; margin-bottom: .7rem; }
.b1t3oxlv { font-size: .92rem; margin: 0 0 .25rem; }
.a20grt3d { font-size: .85rem; margin: 0; }
.k1h3ma5u { white-space: nowrap; }
.hzddmg0g { display: flex; flex-wrap: wrap; gap: .5rem 1rem; justify-content: space-between; align-items: center; padding: 1rem 0 1.75rem; border-top: 1px solid var(--mv1dqdze); font-size: .82rem; }
.s1e4ns18 a { color: var(--w2nezmek); margin-left: 1rem; }
.s1e4ns18 a:first-child { margin-left: 0; }

:root{--j1fvdykv:#0369a1;--c2oa3yc1:#075985;--h185wtr7:#eab308;--s1149xdd:#ca8a04;--b14ke3uw:#0c2340;--tez1ipzo:#ffffff;--adxecdp3:#506175;--w2nezmek:#798696;--u11ne5mv:#99a3af;--mv1dqdze:#e2e5e8;--d1k9kjgq:#ecedf0;--b3z82q7m:#f4f5f6;--h2g673xi:#edf4f8;--b2kc1jbb:#12975b;--c2oho5q3:#d9eee5;--x2on0nwl:#bb3038;--z2h9kaqa:#f5e2e3;}