:root { --dim: #616e6a; --primary: #24a0b5; --anchor: #1b7786; --page: #ffffff; --text: #1f2926; --space: 1.5em; --line: #e8edeb; --measure: 880px }
:where(.zt-nxg-j2cl) figure,:where(.zt-nxg-j2cl) .kif-ddy-tno8,:where(.zt-nxg-j2cl) .svl-8as2-gv,:where(.zt-nxg-j2cl) .vfb-9puk-j8cq,:where(.zt-nxg-j2cl) .gmv-5sy-gr45 { border-bottom: 1px solid var(--line); margin: 1.2rem 0; border-top: 1px solid var(--line); padding: 1rem 0 }
body { color: var(--text); font: 16px/1.62 'Lucida Grande','Lucida Sans Unicode',Geneva,sans-serif; margin: 0; background: linear-gradient(180deg,var(--page),#fcfafb); -webkit-font-smoothing: antialiased; letter-spacing: -.004em; -moz-osx-font-smoothing: grayscale }
:where(.zt-nxg-j2cl) .kd-no-aj3 ul,:where(.zt-nxg-j2cl) .kd-no-aj3 ol { padding-left: 1.8rem; margin: 0 }
.zt-nxg-j2cl { max-width: var(--measure); margin: 34px auto; background: #fcfafb; border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 8px 10px rgba(22,33,30,.05); padding: calc(var(--space) + 2.125em) calc(var(--space) + .875em); overflow-wrap: anywhere; outline: 1px solid var(--line); outline-offset: -6px; border-bottom: 2px solid var(--primary) }
:where(.zt-nxg-j2cl) a:focus-visible,:where(.zt-nxg-j2cl) summary:focus-visible,:where(.zt-nxg-j2cl) .ojw-m89-noh[tabindex="0"]:focus-visible { outline-offset: 1px; box-shadow: 0 0 0 3px var(--anchor); outline: 2px solid var(--text) }
:where(.zt-nxg-j2cl) .kd-no-aj3 li { margin: .1rem 0 }
:where(.zt-nxg-j2cl) .xgx-l7f-y4hw li { display: block; padding: 0; margin: 0 }
:where(.zt-nxg-j2cl) .yv-dw5d-jl { gap: .3em .8em; display: grid; grid-template-columns: repeat(auto-fit,minmax(10rem,1fr)) }
.uezrmmr { margin: 0 }
:where(.zt-nxg-j2cl) .jm-xlbg-7mjs h2 { margin-top: .8em }
:where(.zt-nxg-j2cl) .ilg-0of-1kji { grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); display: grid; gap: .6em 1em }
:where(.zt-nxg-j2cl) .fa-zcf-w0 { background: #e2f4e8; padding: .9em 1.2em .9em 2.5em; border: 1px solid var(--line); border-radius: 14px }
:where(.zt-nxg-j2cl) .gd-pa-fy { text-decoration: none; font-weight: 700; display: inline-block; color: var(--text); font-family: 'Franklin Gothic Medium',Arial,sans-serif; letter-spacing: -.01em; font-size: 1.35rem }
:where(.zt-nxg-j2cl) .xgx-l7f-y4hw { margin: 0; padding: 0; list-style: none }
:where(.zt-nxg-j2cl) .pz-ly-526 h3 { margin: 0 0 .3rem }
:where(.zt-nxg-j2cl) img.owd-f2yw-aot7 { margin-left: auto; max-width: 90%; margin-right: auto }
html { -webkit-text-size-adjust: 100% }
:where(.zt-nxg-j2cl) td { padding: 12px 14px; overflow-wrap: anywhere; border-bottom: 1px solid var(--line) }
:where(.zt-nxg-j2cl) .sor-mul-iiu nav { text-align: left; margin: .35rem 0 0; line-height: 1.9; font-size: .92rem; border-top: 1px solid var(--line); padding-top: .55rem }
:where(.zt-nxg-j2cl) .jzx-l3-yfv5 { font-size: .78rem; margin: .15rem 0 0; font-weight: 400; color: var(--dim) }
:where(.zt-nxg-j2cl) .sor-mul-iiu nav .ugp-rgop-0jp { padding-bottom: .2rem; cursor: default; border-bottom: 2px solid var(--primary); color: var(--dim); margin: 0 1.3rem .2rem 0 }
:where(.zt-nxg-j2cl) img.gq-qg1-yj { max-width: 78%; margin-right: auto; margin-left: 0 }
:where(.zt-nxg-j2cl) details.fwv-pnp8-6g8o p { margin: .5em 0 0 }
:where(.zt-nxg-j2cl) p { margin: 0 0 .95rem }
:where(.zt-nxg-j2cl) .sor-mul-iiu nav a:hover { color: var(--anchor) }
:where(.zt-nxg-j2cl) h3 { font-style: italic; font-weight: 600; font-family: 'Franklin Gothic Medium',Arial,sans-serif; font-size: 1.12rem; color: var(--text); margin: 1.8em 0 .3em }
:where(.zt-nxg-j2cl) .jm-xlbg-7mjs h3 { font-size: 1.02rem; margin: 1.8em 0 .3em; color: var(--text) }
:where(.zt-nxg-j2cl) .su-uqw-t9 { margin-top: 2em; padding-top: 0; border: 0 }
:where(.zt-nxg-j2cl) ul { padding-left: 1.25rem; list-style: none }
:where(.zt-nxg-j2cl) .yyy-pa7-45 dt { margin: 1.1em 0 .3em; font-weight: 700 }
:where(.zt-nxg-j2cl) li { margin: .35rem 0 }
:where(.zt-nxg-j2cl) .ojw-m89-noh { margin: 1.2rem 0; width: 100%; overflow-x: auto }
:where(.zt-nxg-j2cl) .pl-heih-ghxl>h2:first-child { margin-top: 0 }
:where(.zt-nxg-j2cl) .qi-o6o-6ro { list-style: none; margin: 0; flex-wrap: wrap; display: flex; gap: .1em .2em; padding: 0 }
:where(.zt-nxg-j2cl) .xgx-l7f-y4hw li::before { content: none !important }
:where(.zt-nxg-j2cl) ul,:where(.zt-nxg-j2cl) ol { padding-left: 1.8rem; margin: 0 0 1rem }
:where(.zt-nxg-j2cl) figcaption { color: var(--dim); margin-top: .55em; text-align: center; font-size: .8rem; line-height: 1.4 }
:where(.zt-nxg-j2cl) th { overflow-wrap: anywhere; font-weight: 700; border-bottom: 2px solid var(--line); padding: 12px 14px; text-align: left; color: var(--text) }
:where(.zt-nxg-j2cl) .kd-no-aj3 a { display: inline-block; min-height: 44px; padding: .25rem 0; color: var(--anchor); text-decoration: none }
:where(.zt-nxg-j2cl) .om-5dxy-q87 li { padding: 0; margin: 0 }
:where(.zt-nxg-j2cl) .om-5dxy-q87 li::before { content: none !important }
:where(.zt-nxg-j2cl) a { text-underline-offset: 2px; padding: 0 2px; text-decoration: underline; border-radius: 3px; color: var(--anchor) }
:where(.zt-nxg-j2cl) .cuf-oknd-uv2 a { display: inline }