/* page */
.fvyoe7ike .ekvmz0a a+a::before { content: '/'; opacity: .55; margin: 0 .35em }
.fvyoe7ike ul { padding-left: 1.15em; list-style: none }
.fvyoe7ike img.ky6pvy { margin-left: auto; max-width: 92%; margin-right: auto }
.fvyoe7ike ol li::marker { color: #3822c9 }
.fvyoe7ike img { height: auto; max-width: 100%; margin: 1.8em 0; display: block; border: 1px solid #dbd8ec; border-radius: 10px }
.fvyoe7ike .ohpdbkuex { color: #706d80; max-width: 100%; display: inline-flex; margin: 0 0 1.4em; padding: .3em .65em; background: #f2f6e8; font-size: .88rem; border-radius: 999px }
.fvyoe7ike .fzyfsn5x5g nav .unmi2ahd li+li::before { opacity: .55; margin: 0 .75em; content: '\2219' }
.fvyoe7ike ul li::before { content: '\00b7'; color: #3822c9; position: absolute; font-weight: 700; left: 0 }
.fvyoe7ike tr:nth-child(even) td { background: #f2f6e8 }
.fvyoe7ike table { overflow: hidden; margin: 1.2em 0; font-size: .97rem; border: 1px solid #dbd8ec; border-collapse: collapse; width: 100%; border-radius: 6px }
.fvyoe7ike .ztqa815i { grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); display: grid; gap: .4em 1em }
.fvyoe7ike h1::after { content: ''; margin: .38em auto 0; display: block; background: #3822c9; height: 2px; width: 66px }
.fvyoe7ike .ohpdbkuex a { text-decoration: none; color: #706d80 }
.fvyoe7ike .unmi2ahd { margin: 0; padding: 0; list-style: none }
.fvyoe7ike figure,.fvyoe7ike .jw4ff6he,.fvyoe7ike .elemh2fxl,.fvyoe7ike .zsoofr,.fvyoe7ike .e9o0oqw { padding: .75em; margin: 1.8em 0; border-radius: 10px; background: #fff; border: 1px solid #dbd8ec }
.fvyoe7ike .xzk5l4v a,.fvyoe7ike .ozp994h a,.fvyoe7ike .rrziczkig1 a { overflow-wrap: anywhere; min-height: 3rem; padding: .35em .6em; max-width: 100% }
.fvyoe7ike .teju5m2 a { display: block; min-height: 3rem; color: #3822c9; text-decoration: none; padding: .25em 0 }
.fvyoe7ike .veho7wxi li { margin: 0; padding: 0 }
.fvyoe7ike .fzyfsn5x5g nav a:hover { color: #3822c9 }
html { -webkit-text-size-adjust: 100% }
.fvyoe7ike .xzk5l4v>.l65wfs0kx { grid-column: 1/-1 }
.fvyoe7ike .teju5m2 li { margin: .1em 0 }
* { box-sizing: border-box }
.fvyoe7ike .t5kpmgxqu { gap: 1.2em 1.5em; grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr)); display: grid }
.fvyoe7ike .rrziczkig1 a { display: block; border-bottom: 1px dotted #dbd8ec }
.fvyoe7ike th { background: #f2f6e8; border-bottom: 1px solid #dbd8ec; color: #1e1d28; padding: 10px 14px; text-align: left; font-weight: 700; overflow-wrap: break-word }
.fvyoe7ike .xzk5l4v,.fvyoe7ike .xzk5l4v .l65wfs0kx { gap: 1.2em 1.5em; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr)) }
.xcfnzk { color: #3822c9; margin: .4em 0 1.5em; display: inline-block; font-size: .95rem; letter-spacing: .1em }
.fvyoe7ike { max-width: 680px; margin: 38px auto; background: #fff; border-radius: 10px; padding: 28px 26px; overflow-wrap: break-word; border: 2px solid #dbd8ec; box-shadow: none; outline: 7px solid #f2f6e8; outline-offset: .15em; border-bottom: 5px solid #3822c9 }
.fvyoe7ike .g9ttuytdo { grid-column: 1/-1; font-size: 1em; font-weight: 700; margin: 0 0 .35em }
.fvyoe7ike p { margin: 0 0 1.1em }
.fvyoe7ike strong { color: #1e1d28 }
.fvyoe7ike .ubem3psitl { padding: 1em 1.2em; border-radius: 10px; background: #fff; margin: 0 0 1em; border: 1px solid #dbd8ec }
.fvyoe7ike .ekvmz0a a { display: inline-block; padding: .25em 0; min-width: 24px; min-height: 3rem; max-width: 100%; vertical-align: middle }
.fvyoe7ike .ozp994h .l65wfs0kx li { display: inline }
.fvyoe7ike .fzyfsn5x5g nav a { min-height: 3rem; text-decoration: none; padding: .25em 0; color: #706d80; margin: 0 .7em .2em 0; display: inline-block; transition: color .15s ease-in-out }
.fvyoe7ike ul,.fvyoe7ike ol { margin: 0 0 1em; padding-left: 1.8em }
.fvyoe7ike .veho7wxi { padding: 0; margin: 0; list-style: none; flex-wrap: wrap; gap: .15em; display: flex }
.fvyoe7ike .ugazewk a { margin: 0 1.6em .3em 0; padding: .25em 0; display: inline-block; min-height: 3rem }
.fvyoe7ike .ekvmz0a .l65wfs0kx li+li::before { content: '/' !important; display: inline !important; margin: 0 .35em; opacity: .55 }
.fvyoe7ike h2 { border-bottom: 1px solid #dbd8ec; padding-bottom: .25em; margin: 1.8em 0 .7em; color: #1e1d28; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; line-height: 1.3; font-weight: 700; font-size: 1.5rem }
.fvyoe7ike .fzyfsn5x5g nav { margin: .85em 0 0; font-size: .86rem; line-height: 2 }
.fvyoe7ike .fzyfsn5x5g nav a+a::before { opacity: .55; margin: 0 .75em; content: '\2219' }
.fvyoe7ike .teju5m2 ul,.fvyoe7ike .teju5m2 ol { padding-left: 1.8em; margin: 0 }
.fvyoe7ike li { margin: .45em 0 }
.fvyoe7ike img.t01ul8v { margin-right: auto; margin-left: auto; max-width: 70% }
.fvyoe7ike .pl1r1tr nav+nav { padding-top: 1em; border-top: 1px dashed #dbd8ec }
.fvyoe7ike img.we8crf { margin-right: 0; margin-left: auto; max-width: 70% }
.fvyoe7ike h3 { font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; font-size: 1.07rem; font-size: 1.16rem; margin: 1.6em 0 .35em; color: #1e1d28 }
.fvyoe7ike .l65wfs0kx li::before { display: none !important; position: static }
.xbfjvxb { display: none }
.fvyoe7ike .w6039hh0o1 h3 { color: #1e1d28; font-size: 1.14rem; margin: 1.6em 0 .3em }
.fvyoe7ike .l65wfs0kx li { margin: 0; padding: 0 }
.fvyoe7ike .ugazewk .l65wfs0kx li,.fvyoe7ike .ekvmz0a .l65wfs0kx li { display: inline }
.fvyoe7ike .tmrzrt { font-size: .85rem; color: #706d80; margin: .35em 0 1.2em }
.fvyoe7ike a { color: #3822c9; text-decoration: underline; text-underline-offset: 2px; transition: color .14s ease }
.fvyoe7ike .ozp994h a { border-radius: 1.2em; border: 1px solid #dbd8ec; margin: 0 .5em .5em 0; display: inline-block }
.fvyoe7ike hr { border: 0; height: 2px; background: linear-gradient(90deg,#3822c9,transparent); margin: 2.8em 0 }
.fvyoe7ike .fzyfsn5x5g nav .dn897r6i2v { opacity: 0.62; color: #1e1d28; margin: 0 .7em .2em 0; cursor: default }
.fvyoe7ike figcaption { text-align: center; color: #706d80; background-color: #ffffff; line-height: 1.6; margin-top: .35em; font-size: .8rem }
.fvyoe7ike h1 { color: #1e1d28; padding-bottom: .18em; letter-spacing: .01em; font-size: 2.3rem; margin: 0 0 .55em; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; text-align: center; font-weight: 800; line-height: 1.14 }
.fvyoe7ike .a7dw99wl5 { padding: .9em 1.2em .9em 2.5em; border: 1px solid #dbd8ec; background: #f2f6e8; border-radius: 10px }
.fvyoe7ike .et2es9o0m nav { flex: 1 1 14rem }
.fvyoe7ike .l65wfs0kx { margin: 0; padding: 0; list-style: none }
.fvyoe7ike .fqqufef nav { min-width: 0 }
.fvyoe7ike details.d1xflsf { border-radius: 10px; background: #fff; margin: 0 0 .65em; border: 1px solid #dbd8ec; padding: .75em .95em }
.fvyoe7ike img.qh6bja8qzi { max-width: 100%; margin-left: 0; margin-right: 0 }
.fvyoe7ike .q58eo26ejw { border-left: 3px solid #8722c4; background: #f2f6e8; border-radius: 10px; padding: .7em 1em .7em 2.4em }
.fvyoe7ike figure>img,.fvyoe7ike .jw4ff6he>img,.fvyoe7ike .elemh2fxl>img,.fvyoe7ike .zsoofr>img,.fvyoe7ike .e9o0oqw>img { margin-top: 0; margin-bottom: 0 }
.fvyoe7ike .unmi2ahd li { padding: 0; display: inline; margin: 0 }
.fvyoe7ike .kodgnfsme a { margin: 0 0 .35em; display: block; padding: .25em 0; min-height: 3rem }
.fvyoe7ike .unmi2ahd li::before { position: static; display: none !important }
.vaqiunn { color: #1e1d28 }
.fvyoe7ike .fqqufef { padding-top: 1.2em; font-size: 1rem; margin-top: 1.6em; border-top: 3px solid #3822c9; text-align: center }
.fvyoe7ike details.d1xflsf p { margin: .6em 0 0 }