html { --canvas: #1f141e; --wash: #392236; --color-text: #f0e9ef; --color-muted: #cdc3cb; --space: 20px; --measure: 680px; --c-surface: #2c1e2a; --color-link: #f5b0eb; --primary: #e94cd2 }
.efk_7bn .vgau_1i a { border-bottom: 1px dashed #443742; display: block }
.efk_7bn img.tes_cnyg { margin-right: 0; margin-left: auto; max-width: 78% }
.efk_7bn .nbqw_xhb { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr)); gap: .3em .8em }
.efk_7bn .ps_o4 { border-left: 3px solid var(--primary); padding: .7em 1em .7em 2.4em; background: var(--wash); border-radius: 14px }
.efk_7bn .dyd_gecb a { color: var(--color-muted); text-decoration: none }
.efk_7bn .tw_dc .nm_lyf1 li,.efk_7bn .dc_u3 .nm_lyf1 li { display: inline }
.efk_7bn .apii_s5a { font-size: .95em; margin: 0 0 .75em; font-weight: 700; grid-column: 1/-1 }
.efk_7bn .klmf_9qy a,.efk_7bn .izpe_ivo a,.efk_7bn .vgau_1i a { overflow-wrap: anywhere; min-height: 48px; padding: .4em .7em; max-width: 100% }
.efk_7bn .nd_c4f dt { margin: 1.1em 0 .3em; font-weight: bold }
.efk_7bn .klmf_9qy,.efk_7bn .klmf_9qy .nm_lyf1 { grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); display: grid; gap: 1em 1.4em }
.efk_7bn .jej_1pk { margin: 0 0 1.5rem; border-bottom: 3px solid var(--primary); padding-bottom: .4rem; text-align: left }
.efk_7bn th { text-align: left; background: var(--wash); padding: 12px 14px; color: var(--color-text); font-weight: bold; overflow-wrap: anywhere; border-bottom: 1px solid #443742 }
.efk_7bn .ud_nh { padding: .8rem 1.1rem; margin: 0 0 1rem; border-radius: 14px; border: 1px solid #443742 }
.efk_7bn .we_cth { text-decoration: none; letter-spacing: -.01em; color: var(--color-text); font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; display: inline-block; font-weight: 900; font-size: 1.5rem }
.efk_7bn .kzq_hn>h2:first-child { margin-top: 0 }
.efk_7bn .ud_nh h3 { margin: 0 0 .4rem }
.efk_7bn::before { display: block; content: ''; background: linear-gradient(90deg,var(--primary),transparent); margin: 0 0 1.3em; height: 4px }
.efk_7bn td { padding: 12px 14px; border-bottom: 1px solid #443742; overflow-wrap: anywhere }
.efk_7bn .klmf_9qy>.nm_lyf1 { grid-column: 1/-1 }
* { box-sizing: border-box }
.efk_7bn h2 { font-size: 1.55rem; line-height: 1.3; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; color: var(--color-link); margin: 1.9em 0 .35em; font-weight: 500 }
.efk_7bn .sqo_j9 { font-size: .88rem; margin: .5rem 0 1.4rem; color: var(--color-muted) }
.efk_7bn .ou_zph { font-size: .9rem; background: var(--wash); border-top: 1px solid #443742; border-bottom: 1px solid #443742; padding: .6rem 1rem; margin: 1.8rem 0 }
.efk_7bn img.su_hu { margin-right: 0; max-width: 100%; margin-left: 0 }
.efk_7bn .jej_1pk nav .gb_pd { margin: 0 .85rem .2rem 0; cursor: default; color: var(--color-muted) }
.efk_7bn { max-width: var(--measure); margin: 52px auto; background: var(--c-surface); border-radius: 14px; padding: calc(var(--space) + 38px) calc(var(--space) + 14px); overflow-wrap: anywhere; border: 2px solid #443742; box-shadow: none; outline: 7px solid var(--wash); outline-offset: 4px }
.efk_7bn .jej_1pk nav a { text-decoration: none; display: inline-block; margin: 0 .85rem .2rem 0; padding: .25rem 0; min-height: 48px; color: var(--color-muted) }
.efk_7bn .uefd_i41 li { display: inline; margin: 0; padding: 0 }
.efk_7bn .dc_u3 a { display: inline-block; min-height: 48px; min-width: 24px; vertical-align: middle; padding: .25rem 0; max-width: 100% }
.efk_7bn .bnzt_83 { grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); gap: 1em 1.4em; display: grid }
.efk_7bn details.ob_kb1 p { margin: .7em 0 0 }
.efk_7bn h1 { color: var(--color-text); margin: 0 0 .65em; font-weight: 700; padding: .65em .8em; font-size: 2.15rem; letter-spacing: -.02em; line-height: 1.14; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; border-radius: 14px; background: var(--wash) }
.efk_7bn .ou_zph li { margin: .25rem 0 }
.efk_7bn .nm_lyf1 li { margin: 0; padding: 0 }
.efk_7bn .ou_zph ul,.efk_7bn .ou_zph ol { margin: 0; padding-left: 1.45rem }
.efk_7bn .dc_u3 .nm_lyf1 li+li::before { opacity: .55; margin: 0 .85rem; display: inline !important; content: '\2219' !important }
.efk_7bn .mi_vzwf nav+nav { padding-top: .65em; border-top: 1px solid #443742 }
.efk_7bn ol li::marker { color: var(--color-link) }
.efk_7bn a:focus-visible,.efk_7bn summary:focus-visible,.efk_7bn .zct_461[tabindex="0"]:focus-visible { outline-offset: 4px; outline: 2px solid var(--color-link) }
.efk_7bn .ou_zph p { margin: 0 0 .45rem; color: var(--color-text); font-weight: bold }
.efk_7bn .jej_1pk nav a:hover { color: var(--color-link) }
.efk_7bn .dyd_gecb { border-left: 3px solid var(--primary); margin: 0 0 1.4em; color: var(--color-muted); padding-left: .65em; font-size: .8rem }
.efk_7bn .jej_1pk nav { margin: .55rem 0 0; line-height: 1.4; font-size: .95rem }
.efk_7bn li { margin: .5rem 0 }
.efk_7bn .ju_iae { padding-top: 1em; margin-top: 2.8em; border-top: 1px solid #443742 }
.efk_7bn .izpe_ivo a { display: inline-block; border-radius: 0; margin: 0 .5em .5em 0; border: 1px solid #443742 }
.efk_7bn .nd_c4f dd { margin: 0 0 1.1em; padding: 0 }
.efk_7bn a { color: var(--color-link); text-decoration: none; box-shadow: inset 0 -2px 0 currentColor }
.efk_7bn hr { border: 0; border-top: 1px dashed #443742; margin: 2.8em 0 }
.efk_7bn .kzq_hn { border-left: 2px solid var(--primary); padding-left: 1.3em; margin: 1.8em 0 }
.efk_7bn .uepl_xvuf li { margin: 0; padding: 0 }
.efk_7bn ul { list-style: none; padding-left: 1.25rem }
.efk_7bn ul,.efk_7bn ol { padding-left: 1.45rem; margin: 0 0 1rem }
.efk_7bn details.ob_kb1 { padding: .7em 0; border-bottom: 1px solid #443742 }
.efk_7bn .ju_iae h3 { font-size: 1.1rem; margin: 1.6em 0 .3em; color: var(--color-text) }
.efk_7bn h3 { font-style: italic; color: var(--color-text); font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; margin: 1.6em 0 .5em; font-size: 1.2rem; font-weight: 600 }
.efk_7bn .ju_iae h2 { margin-top: .6em }
.bkm_yp5 { border-radius: 4px; padding: .45em .8em; display: inline-block; border-left: 3px solid var(--primary); margin: .4em 0 1.5em; background: var(--wash); font-size: .9rem; color: var(--color-text) }
.efk_7bn .ajy_mbk { flex-wrap: wrap; gap: 1em 1.4em; display: flex }
.efk_7bn .uepl_xvuf { margin: 0; display: flex; padding: 0; list-style: none; flex-wrap: wrap; gap: 0 }
.efk_7bn .zct_461 table { margin: 0 }
.ipgvoltbv { box-sizing: border-box }
.efk_7bn .ox_6o { border-radius: 14px; background: var(--wash); border: 1px solid #443742; padding: .9em 1.2em .9em 2.5em }
.efk_7bn table { border: 1px solid #443742; margin: 1.8rem 0; border-radius: 12px; border-collapse: collapse; overflow: hidden; width: 100%; font-size: .9rem }
.efk_7bn blockquote { border-top: 3px solid var(--primary); border-radius: 0 0 6px 6px; background: var(--wash); padding: 1rem 1.1rem; margin: 1.2rem 0 }
.efk_7bn img.dt_4pa { margin-left: auto; margin-right: auto; max-width: 90% }
.qaolfdhsx { line-height: 1.5 }
.efk_7bn details.ob_kb1 summary { cursor: pointer; color: var(--color-text); font-weight: bold }
.efk_7bn .fuxc_zel9 a { min-height: 48px; padding: .25rem 0; margin: 0 0 .45rem; display: block }
.efk_7bn ul li::before { font-weight: 700; content: '\25c6'; color: var(--color-link); left: 0; position: absolute }
.efk_7bn .dc_u3 a+a::before { content: '\2219'; margin: 0 .85rem; opacity: .55 }
.efk_7bn figure>img,.efk_7bn .cddv_vq>img,.efk_7bn .mohv_94ae>img,.efk_7bn .ydxo_f7j>img,.efk_7bn .wu_lf>img { margin-bottom: 0; margin-top: 0 }
.efk_7bn .uefd_i41 li::before { position: static; display: none }
.efk_7bn .izpe_ivo .nm_lyf1 li { display: inline }
.efk_7bn img.wnsi_8r { margin-left: auto; margin-right: auto; max-width: 78% }