
body .cnf_rm table { margin: 0 }
*,*::before,*::after { box-sizing: border-box }
body .tiuq_3w h3 { margin: 1.5em 0 .3em; font-size: 1.14rem; color: var(--text) }
body .imur_oie2 { list-style: none; margin: 0; padding: 0 }
body img.qitg_qz { margin-left: 0; margin-right: auto; max-width: 58% }
body .ju_isn a { display: block; border-bottom: 1px solid var(--line) }
body figure>img,body .iz_v6d1>img,body .otdc_wp8d>img,body .uk_oh4>img,body .mzq_luwd>img { margin-bottom: 0; margin-top: 0 }
body .ovg_e7 { margin-top: 1.8em; text-align: left; border-top: 1px solid var(--line); padding-top: 1.2em; font-size: 1rem }
body .imur_oie2 li { padding: 0; margin: 0 }
body .kxpz_wwzh a { text-decoration: none; color: #786863 }
body ul { padding-left: 1.25rem; list-style: none }
body .pq_dd a { min-height: 2.75rem; display: inline-block; margin: 0 1.2rem .3rem 0; padding: .25rem 0 }
body .tqxv_06e0 a { padding: .25rem 0; margin: 0 0 .7rem; min-height: 2.75rem; display: block }
body th { color: var(--text); padding: 12px 14px; overflow-wrap: anywhere; border-bottom: 2px solid var(--line); font-weight: 620; text-align: left }
body .nbwy_3mr,body .nbwy_3mr .imur_oie2 { display: grid; gap: 1em 1.4em; grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr)) }
body { min-height: 100dvh; background: linear-gradient(180deg,var(--color-bg),#fefdfd); font: 16.5px/1.74 'Trebuchet MS','Lucida Grande',Tahoma,sans-serif; letter-spacing: -.004em; color: var(--text); margin: 0 }
body .vkef_4xz3 { gap: 1em 1.4em; flex-wrap: wrap; display: flex }
body .yel_sjh6 { display: grid; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); gap: .3em .8em }
body .nr_wh li { display: block; padding: 0; margin: 0 }
body .mqcl_mk9o summary { cursor: pointer; color: var(--text); font-weight: 620; margin: 0 0 .45rem }
body .hr_lop { border-radius: 10px; padding: .9em 1.2em .9em 2.6em; border-left: 3px solid var(--color-accent); background: var(--soft) }
body .tob_mmi a { display: inline-block; border-radius: .4em; border: 1px solid var(--line); margin: 0 .5em .5em 0 }
body .sr_ss3e { gap: .1em; margin: 0; list-style: none; display: flex; flex-wrap: wrap; padding: 0 }
body .azec_90rw { padding: 0; margin: 0 0 1rem; border: 0 }
body .yt_82ng>.yzcm_mv4,body .yt_82ng>.qq_8u { grid-column: 1 }
body details.inci_as summary { cursor: pointer; color: var(--text); font-weight: 620 }
body .xcsr_xwd8 { padding: .9em 1.2em .9em 2.5em; border-radius: 10px; background: var(--soft); border: 1px solid var(--line) }
body .wfhm_9e2 nav+nav { padding-top: .8em; border-top: 1px solid var(--line) }
body ol li::marker { color: var(--link) }
body td { padding: 12px 14px; overflow-wrap: anywhere; border-bottom: 1px solid var(--line) }
body .yt_82ng nav { line-height: 1.4; font-size: .89rem; grid-row: 1 / span 2; align-self: center; text-align: right; grid-column: 2; margin: 0 }
body .tiuq_3w { margin-top: 2.2em; border: 0; padding-top: 0 }
body .tiuq_3w h2 { margin-top: 1em }
body .obm_1igc { gap: 1em 1.4em; grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr)); display: grid }
body .ovg_e7 nav { min-width: 0 }
body .mqcl_mk9o li { margin: .1rem 0 }