body .p1ocycr li::before { content: none }
body .d1rdyu { padding: .9em 1.2em; margin: 0 0 .8em; border: 1px solid #e8dce8; background: #fcfbfc; border-radius: 18px }
body td { padding: 8px 10px; border-bottom: 1px solid #e8dce8; overflow-wrap: break-word }
body .p1ocycr li { padding: 0; margin: 0 }
body li { margin: .4em 0 }
*,*::before,*::after { box-sizing: border-box }
body .suiks nav { min-width: 0 }
body h2 { line-height: 1.4; text-transform: uppercase; margin: 1.6em 0 .45em; letter-spacing: .04em; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; color: #302230; font-size: 1.5rem; font-weight: 700 }
body hr { border: 0; height: 2px; background: linear-gradient(90deg,#af26ab,transparent); margin: 2em 0 }
body .loc8z8j a,body .ypdjel a,body .fz6nsd a { max-width: 100%; padding: .3em .5em; min-height: 44px; overflow-wrap: anywhere }
body .urc5w { font-size: 1.35rem; text-decoration: none; color: #af26ab; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; display: inline-block; letter-spacing: -.01em; font-weight: 600 }
body .fz6nsd a { display: block; border-bottom: 1px dashed #e8dce8 }
body .u5gqgi .p1ocycr li,body .cgr1k .p1ocycr li { display: inline }
body .cx2p6 { font-size: .78rem; font-weight: 400; color: #805d7f; margin: .22em 0 0 }
.kuwrtyg { line-height: 1.5 }
body blockquote { border-radius: 0 8px 8px 0; margin: 1.6em 0; background: #e4f9e2; padding: .5em 1.1em; border-left: 4px solid #af26ab }
body .r3v95k6 ul,body .r3v95k6 ol { padding-left: 1.6em; margin: 0 }
body .loc8z8j>.p1ocycr { grid-column: 1/-1 }
body h3 { font-weight: 600; font-size: 1.15rem; margin: 1.5em 0 .3em; color: #302230; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif }
body .smom31 nav+nav { padding-top: .8em; border-top: 1px dashed #e8dce8 }
body img.bdbg23 { margin-left: auto; margin-right: auto; max-width: 90% }
body details.swl6a1 p { margin: .6em 0 0 }
body caption { padding: .55em 0; font-weight: 500; caption-side: top; text-align: left; color: #805d7f }
body .u2xen0 { font-size: .88rem; border-radius: 18px; color: #805d7f; padding: .55em .8em; margin: 0 0 1.4em; background: #e4f9e2 }
body a { box-shadow: inset 0 -2px 0 currentColor; color: #af26ab; text-decoration: none }
body .uypy11n { margin: 1.8em 0; background: #e4f9e2; border: 1px solid #e8dce8; border-radius: 18px; padding: 1.35em 1.5em }
body img.mohd2z { margin-right: auto; max-width: 78%; margin-left: 0 }
body .baj2ju nav a:hover { color: #af26ab }
body strong { color: #302230 }
body .bbdl2 { flex-wrap: wrap; display: flex; gap: .15em; margin: 0; list-style: none; padding: 0 }
body .ypdjel .p1ocycr li { display: inline }
body .nf2px li { display: inline; padding: 0; margin: 0 }
body figcaption { font-size: .8rem; margin-top: .45em; text-align: center; color: #805d7f; line-height: 1.5 }
body p { margin: 0 0 1.25em }
body figure,body .onglbu,body .c4nopb,body .jgk0p,body .o7kb1 { border-radius: 18px; margin: 1.2em 0; background: #e4f9e2; padding: .7em }
body .cgr1k .p1ocycr li+li::before { display: inline !important; margin: 0 .5em; content: '\002d' !important; opacity: .7 }
body .r3v95k6 a { display: inline-block; min-height: 44px; padding: .25em 0; color: #af26ab; text-decoration: none }