
.cvv3l::before {
  content: '';
  height: 4px;
  background: linear-gradient(90deg,#eb7060,transparent);
  margin: 0 0 1.3em;
  display: block;
}
.cvv3l .afby4vn li {
  margin: 0;
}
.cvv3l p {
  margin: 0 0 1.2rem;
}
.cvv3l .g98rd1 a {
  color: #a3969a;
  text-decoration: none;
}
.cvv3l .t1a4q {
  grid-template-columns: repeat(auto-fit,minmax(11rem,1fr));
  gap: .8em 1.2em;
  display: grid;
}
.cvv3l img.i05811 {
  margin-left: auto;
  max-width: 70%;
  margin-right: 0;
}
.cvv3l .gbvm7x {
  padding: 0;
  list-style: none;
  display: flex;
  gap: .1em;
  flex-wrap: wrap;
  margin: 0;
}
.cvv3l .oxw9l nav a:hover {
  color: #eb7060;
}
.cvv3l strong {
  color: #f6f3f4;
}
.pyyfyhhg {
  margin: 0;
}
.cvv3l h3 {
  font-family: Calibri,Candara,'Segoe UI',sans-serif;
  font-style: italic;
  margin: 1.4em 0 .5em;
  color: #f6f3f4;
  font-size: 1.1rem;
  font-weight: 500;
}
.cvv3l {
  max-width: 760px;
  margin: 28px auto;
  background: #291c20;
  border: 1px solid #412930;
  border-radius: 14px;
  box-shadow: 0 4px 10px rgba(43,18,25,.06);
  padding: 40px 38px;
  overflow-wrap: break-word;
  outline: 1px solid #412930;
  outline-offset: -8px;
  border-top: 2px solid #eb7060;
  border-bottom: 5px solid #eb7060;
}
.cvv3l .sovp2n {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cvv3l .sovp2n li {
  margin: 0;
  padding: 0;
}
.cvv3l .oxw9l nav {
  align-self: center;
  margin: 0;
  grid-row: 1 / span 2;
  grid-column: 2;
  line-height: 1.85;
  text-align: right;
  font-size: .95rem;
}
.cvv3l .oyp9go2 a+a::before {
  content: '\002d';
  opacity: .55;
  margin: 0 .55rem;
}
.cvv3l .kir64m8[tabindex="0"]:focus-visible,.cvv3l a:focus-visible,.cvv3l summary:focus-visible {
  outline-offset: .15rem;
  outline: 2px solid #eb7060;
}
.cvv3l h2 {
  font-family: Calibri,Candara,'Segoe UI',sans-serif;
  line-height: 1.22;
  margin: 2.1em 0 .45em;
  color: #f6f3f4;
  font-weight: 600;
  font-size: 1.34rem;
}
.cvv3l h1 {
  border-bottom: 1px solid #412930;
  font-size: 1.85rem;
  font-family: Calibri,Candara,'Segoe UI',sans-serif;
  padding-bottom: .35em;
  line-height: 1.14;
  color: #f6f3f4;
  margin: 0 0 .65em;
  font-weight: 700;
  letter-spacing: 0;
}
.cvv3l .kir64m8 {
  overflow-x: auto;
  width: 100%;
  margin: 1.2rem 0;
}
.cvv3l .o57zk,.cvv3l .j18we5c,.cvv3l .oyp9go2 {
  margin: .4rem 0 0;
  line-height: 1.8;
}
.cvv3l .a96tv li::before {
  display: none;
  content: "";
}
.cvv3l a {
  color: #eb7060;
  text-decoration: underline dotted;
  text-underline-offset: 3px;
  transition: background-color .25s ease;
}
.cvv3l li {
  margin: .35rem 0;
}
.cvv3l .oyp9go2 .sovp2n li+li::before {
  content: '\002d';
  margin: 0 .55rem;
  opacity: .55;
}
.cvv3l .phip1a1 {
  margin-top: 1.6em;
  padding: 1em 1.2em;
  border: 1px solid #412930;
  border-radius: 14px;
}
.cvv3l ul,.cvv3l ol {
  margin: 0 0 1.4rem;
  padding-left: 1.8rem;
}
.cvv3l .o57zk a {
  padding: .25rem 0;
  display: inline-block;
  margin: 0 1.6rem .3rem 0;
  min-height: 50px;
}
.cvv3l .mgwjt {
  margin-top: 2.6em;
  padding: .2em 0 .2em 1em;
  border-left: 4px solid #eb7060;
}
.cvv3l hr {
  border: 0;
  border-top: 1px dashed #412930;
  margin: 2em 0;
}
.cvv3l .afby4vn ul,.cvv3l .afby4vn ol {
  gap: .55rem 1.2rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
}
.prksy {
  line-height: 1.5;
}
.cvv3l img.npwirr {
  max-width: 70%;
  margin-right: auto;
  margin-left: 0;
}
.cvv3l .gbvm7x li {
  margin: 0;
  padding: 0;
}
.cvv3l .gqiawg {
  font-weight: 400;
  color: #a3969a;
  font-size: .88rem;
  margin: .4rem 0 0;
}
.cvv3l .eqd3tyt {
  padding: .7rem 1rem;
  border-left: 3px solid #eb7060;
  border: 0;
  margin: 0 0 .7rem;
}
.cvv3l details.b86xv summary {
  font-weight: 700;
  color: #f6f3f4;
  cursor: pointer;
}
@media(max-width:820px){body {
  background: #221519;
}
.cvv3l {
  border-left: 0;
  border-right: 0;
  outline-offset: -3px;
  outline: 1px solid #412930;
  padding: 20px 16px;
}
.cvv3l img.npwirr,.cvv3l img.tdfba,.cvv3l img.i05811 {
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
.cvv3l .oxw9l {
  display: block;
  text-align: left;
}
.cvv3l .oxw9l nav {
  text-align: left;
  margin: .55rem 0 0;
}}
.cvv3l .yefldh{padding-block-start:.8em;border-block-start:1px solid currentColor}
@media(max-width:560px){.cvv3l h1{font-size:1.69rem}}.cvv3l figcaption{font-size:0.968rem}
@media(max-width:820px){.cvv3l table:not(.kir64m8 table){table-layout:fixed}.cvv3l th:not(.kir64m8 th),.cvv3l td:not(.kir64m8 td){overflow-wrap:anywhere;padding-inline:5px}}