
body .u5gqgi,body .ddzb95,body .cgr1k { margin: .3em 0 0; line-height: 1.7 }
body .d1rdyu h3 { margin: 0 0 .4em }
body img.g709m { margin-left: 0; margin-right: 0; max-width: 100% }
body th { padding: 8px 10px; border-bottom: 2px solid #e8dce8; color: #302230; overflow-wrap: break-word; font-weight: 500; text-align: left }
body .vuntj nav { flex: 1 1 15rem }
body h1 { padding-bottom: .35em; border-bottom: 3px solid #af26ab; letter-spacing: 0; margin: 0 0 .5em; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif; font-weight: 700; color: #302230; line-height: 1.14; font-size: 2.1rem }
body .wu7za { font-weight: 700; grid-column: 1/-1; margin: 0 0 .45em; font-size: 1em }
body .nf2px li::before { content: none }
body .nf2px { list-style: none; margin: 0; padding: 0 }
body .r3v95k6 summary { font-weight: 500; cursor: pointer; color: #302230; margin: 0 0 .45em }
body ul,body ol { padding-left: 1.6em; margin: 0 0 1em }
body table { border-collapse: collapse; font-size: .9rem; width: 100%; margin: 1.2em 0 }
body .r3v95k6 { font-size: .9rem; border-top: 1px solid #e8dce8; padding: .6em 1em; margin: 1.6em 0; border-bottom: 1px solid #e8dce8; background: #e4f9e2 }
body { -webkit-font-smoothing: antialiased; font: 16px/1.7 'Book Antiqua',Palatino,'Palatino Linotype',serif; min-height: 100vh; color: #302230; letter-spacing: .015em; margin: 0; background: radial-gradient(circle at 50% -20%,#e4f9e2 0,#ffffff 58%,#ffffff 100%) }
body .dabx15j { padding: .9em 1.2em .9em 2.6em; border-radius: 18px; background: #e4f9e2; border-left: 3px solid #af26ab }
body .nltus9k { border: 1px solid #e8dce8; background: #e4f9e2; border-radius: 18px; padding: .9em 1.2em .9em 2.5em }
body .u5gqgi a { padding: .25em 0; margin: 0 1em .3em 0; display: inline-block; min-height: 44px }
body ul { list-style-type: disc }
body .cgr1k a+a::before { margin: 0 .5em; content: '\002d'; opacity: .7 }
body .vuntj { gap: 1.4em 1.8em; display: flex; flex-wrap: wrap }
body .cuy8y { display: grid; grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); gap: .3em .8em }
body details.swl6a1 summary { color: #302230; font-weight: 500; cursor: pointer }
body .loc8z8j,body .loc8z8j .p1ocycr { gap: 1.4em 1.8em; grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr)); display: grid }
body details.swl6a1 { margin: 0 0 .65em; border-radius: 18px; border: 1px solid #e8dce8; background: #fcfbfc; padding: .75em .95em }
body .baj2ju { text-align: left; margin: 0 0 1.5em; display: flex; border-top: 2px solid #e8dce8; row-gap: .5em; align-items: stretch; padding-top: .75em; flex-direction: column }
body img { margin: 1.2em 0; height: auto; border-radius: 18px; display: block; max-width: 100%; border: 1px solid #e8dce8 }
body a:focus-visible,body .jl7ga[tabindex="0"]:focus-visible,body summary:focus-visible { outline: 2px solid #302230; outline-offset: 3px; box-shadow: 0 0 0 3px #af26ab }
body .xy9bzb dd { margin: 0 0 .8em; padding: 0 }
body img.dyy33x { max-width: 78%; margin-right: 0; margin-left: auto }
body figure>img,body .onglbu>img,body .c4nopb>img,body .jgk0p>img,body .o7kb1>img { margin-bottom: 0; margin-top: 0 }
body .baj2ju nav { border-top: 1px solid #e8dce8; font-size: .89rem; text-align: left; margin: .15em 0 0; line-height: 1.6; padding-top: .45em }
body li::marker { color: #af26ab }
body .p1ocycr { list-style: none; margin: 0; padding: 0 }
body .ddzb95 a { padding: .25em 0; margin: 0 0 .45em; min-height: 44px; display: block }
body .xy9bzb dt { margin: 1.4em 0 .3em; font-weight: 500 }
body a:hover { box-shadow: inset 0 -3px 0 currentColor }