:root{
  --primary:#c2185b;
  --accent:#ff2d78;
  --accent-2:#8e2de2;
  --surface:#ffffff;
  --surface-alt:#fdf2f7;
  --text:#1a1220;
  --muted:#6d6577;
  --border:#f0d9e5;
  --radius:18px;
  --shadow-sm:0 2px 8px rgba(194,24,91,.08);
  --shadow-md:0 8px 30px rgba(194,24,91,.12);
  --space-1:.25rem;
  --space-2:.5rem;
  --space-3:1rem;
  --space-4:1.5rem;
  --space-5:2rem;
  --space-6:3rem;
  --space-7:4.5rem;
  --grad:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);
}

*{box-sizing:border-box;}

html{scroll-behavior:smooth;}

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

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

a{color:var(--primary);text-decoration:none;transition:color .2s ease;}
a:hover{color:var(--accent);}

.ig2g6qv51{
  width:100%;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding-left:16px;
  padding-right:16px;
}

@media(min-width:768px){
  .ig2g6qv51{padding-left:24px;padding-right:24px;}
}

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


.ig1q12121{
  position:sticky;
  top:0;
  z-index:100;
  background:var(--surface);
  border-bottom:1px solid var(--border);
  box-shadow:var(--shadow-sm);
}
.ig11m2tcz{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-4);
  min-height:72px;
  padding-top:var(--space-2);
  padding-bottom:var(--space-2);
}
.ig1sigvsp{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  min-width:96px;
}
.ig12fx632{max-height:44px;width:auto;}

.ig1dj2n6g{
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  width:44px;
  height:44px;
  padding:10px;
  background:none;
  border:1px solid var(--border);
  border-radius:12px;
  cursor:pointer;
}
.ig1578zeh{
  display:block;
  height:2px;
  width:100%;
  background:var(--primary);
  border-radius:2px;
  transition:transform .25s ease,opacity .25s ease;
}
.ig1dj2n6g[aria-expanded="true"] .ig1578zeh:nth-child(1){transform:translateY(7px) rotate(45deg);}
.ig1dj2n6g[aria-expanded="true"] .ig1578zeh:nth-child(2){opacity:0;}
.ig1dj2n6g[aria-expanded="true"] .ig1578zeh:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

.ig2e1ij2d{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  background:var(--surface);
  border-bottom:1px solid var(--border);
  box-shadow:var(--shadow-md);
  padding:var(--space-3) 16px var(--space-4);
  flex-direction:column;
  gap:var(--space-1);
}
.ig2e1ij2d.ig1volh9x{display:flex;}

.ig2e1ij2d a{
  display:block;
  padding:12px 14px;
  border-radius:12px;
  color:var(--text);
  font-weight:600;
  min-height:44px;
  transition:background .2s ease,color .2s ease;
}
.ig2e1ij2d a:hover,
.ig2e1ij2d a:focus-visible{
  background:var(--surface-alt);
  color:var(--primary);
}
.ig2e1ij2d a.igse1ctnm,
.ig2e1ij2d a[aria-current="page"]{
  background:var(--grad);
  color:#fff;
  font-weight:700;
}

@media(min-width:1024px){
  .ig1dj2n6g{display:none;}
  .ig2e1ij2d{
    display:flex;
    position:static;
    flex-direction:row;
    align-items:center;
    gap:var(--space-1);
    background:none;
    border:none;
    box-shadow:none;
    padding:0;
  }
  .ig2e1ij2d a{padding:10px 16px;}
  .ig2e1ij2d a.igse1ctnm,
  .ig2e1ij2d a[aria-current="page"]{
    background:transparent;
    color:var(--primary);
    border-bottom:3px solid var(--accent);
    border-radius:8px 8px 0 0;
  }
}


main{background:var(--surface);}
.ig2n3ntse{
  padding-top:var(--space-6);
  padding-bottom:var(--space-7);
}
@media(min-width:768px){
  .ig2n3ntse{padding-top:var(--space-7);}
}

.igfwsu964{
  padding-top:var(--space-4);
}


.igabfn626{font-size:.85rem;color:var(--muted);}
.igabfn626 ol{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.35rem;
  list-style:none;
  margin:0;
  padding:0;
}
.igabfn626 li{display:flex;align-items:center;}
.igabfn626 li+li::before{
  content:"\203A";
  margin:0 .5rem;
  color:var(--border);
}
.igabfn626 a{color:var(--primary);font-weight:600;}
.igabfn626 a:hover{color:var(--accent);}
.igabfn626 li[aria-current="page"] span{color:var(--muted);}


.igfwsu964 h1,.igfwsu964 h2,.igfwsu964 h3,
.igfwsu964 h4,.igfwsu964 h5,.igfwsu964 h6{
  font-weight:800;
  line-height:1.15;
  color:var(--text);
  margin:2rem 0 1rem;
  letter-spacing:-.01em;
}
.igfwsu964 h1{font-size:2rem;margin-top:0;}
.igfwsu964 h2{font-size:1.6rem;}
.igfwsu964 h3{font-size:1.3rem;}
.igfwsu964 h4{font-size:1.1rem;}
@media(min-width:768px){
  .igfwsu964 h1{font-size:2.6rem;}
  .igfwsu964 h2{font-size:2rem;}
  .igfwsu964 h3{font-size:1.5rem;}
}

.igfwsu964 p{margin:0 0 1.15rem;}

.igfwsu964 a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;font-weight:600;overflow-wrap:anywhere;}
.igfwsu964 a:hover{color:var(--accent);}

.igfwsu964 ul,.igfwsu964 ol{
  margin:0 0 1.25rem;
  padding-left:1.5rem;
}
.igfwsu964 ul{list-style:disc;}
.igfwsu964 ol{list-style:decimal;}
.igfwsu964 li{margin:.4rem 0;}
.igfwsu964 li>ul,.igfwsu964 li>ol{margin:.4rem 0;}

.igfwsu964 blockquote{
  margin:1.5rem 0;
  padding:1rem 1.25rem;
  border-left:4px solid var(--accent);
  background:var(--surface-alt);
  border-radius:0 var(--radius) var(--radius) 0;
  color:var(--text);
  font-style:italic;
}

.igfwsu964 img{border-radius:var(--radius);margin:1.25rem 0;}

.igfwsu964 table{
  width:100%;
  border-collapse:collapse;
  margin:1.5rem 0;
  font-size:.95rem;
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow-sm);
}
.igfwsu964 th,.igfwsu964 td{
  padding:.65rem .85rem;
  text-align:left;
  border-bottom:1px solid var(--border);
  overflow-wrap:anywhere;
}
.igfwsu964 thead th{
  background:var(--grad);
  color:#fff;
  font-weight:700;
}
.igfwsu964 tbody tr:nth-child(even){background:var(--surface-alt);}
.igfwsu964 tbody tr:last-child td{border-bottom:none;}

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


.ig2ltq9pz{
  background:var(--text);
  color:#e8e0ec;
  padding-top:var(--space-6);
  padding-bottom:var(--space-6);
  margin-top:auto;
}
.ig1gzbd7z{
  margin:0 0 var(--space-3);
  font-weight:700;
  color:#fff;
}
.ig9tg2czk{
  margin:0;
  font-size:.85rem;
  line-height:1.6;
  color:#b6acbf;
  max-width:70ch;
}

@media(prefers-reduced-motion:reduce){
  *{transition:none!important;scroll-behavior:auto!important;}
}
.gb-04a1f91c{all:revert!important;text-decoration:none!important;color:inherit!important;font:inherit!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-block!important}
.gb-04a1f91c::before,.gb-04a1f91c::after{all:revert!important}
.gb-04a1f91c.gb-04a1f91c{display:flex!important;width: fit-content!important;max-width:28em!important;margin:1.5em auto!important;text-align:center!important;padding:.85em 2em!important;min-height:44px!important;background:var(--grad, linear-gradient(135deg, #ff2d78 0%, #8e2de2 100%))!important;color:#fff!important;border-radius:var(--radius, 18px)!important;font-weight:700!important;text-decoration:none!important;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif!important;letter-spacing:.01em!important;box-shadow:var(--shadow-md, 0 8px 30px rgba(194, 24, 91, .12))!important;transition:filter .2s ease, transform .2s ease, box-shadow .2s ease!important}
.gb-04a1f91c.gb-04a1f91c:hover{filter: brightness(1.06)!important;transform: translateY(-1px)!important;box-shadow: 0 10px 34px rgba(194, 24, 91, .2)!important}
.gb-04a1f91c.gb-04a1f91c:focus-visible{outline: 3px solid var(--accent, #ff2d78)!important;outline-offset: 3px!important}
.gb-651a1c13.gb-651a1c13{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:14px 18px!important;left:16px!important;bottom:16px!important;justify-content:flex-start!important;opacity:0!important;visibility:hidden!important;transition:opacity .35s ease,visibility .35s ease!important}
.gb-651a1c13.gb-651a1c13 a{pointer-events:auto!important;margin:0!important}
.gb-651a1c13.gb-651a1c13.gb-35186b13{opacity:1!important;visibility:visible!important}
