/* screen */
:root { --color-text: #27392d; --color-muted: #5c7364; --brand: #25c85e; --content-width: 800px; --wash: #e5f5ea; --bg: #eff8f2; --card: #fafafa; --c-link: #177b3a }
.cl-cwfr ul li { position: relative; padding-left: 1.2em }
.cl-cwfr .losd-tw nav a { color: var(--color-muted); transition: color .12s ease-in-out; min-height: 24px; margin: 0 .7em .2em 0; text-decoration: none; display: inline-block; padding: .25em 0 }
.cl-cwfr hr { border: 0; border-top: 1px solid #deece3; margin: 2.4em 0 }
.cl-cwfr .nc34-96 li { margin: .25em 0 }
.cl-cwfr .vfx-opkb { border: 1px solid #deece3; border-radius: 10px; padding: .9em 1.2em .9em 2.5em; background: var(--wash) }
.cl-cwfr { max-width: var(--content-width); margin: 28px auto; background: var(--card); border: 1px solid #deece3; border-radius: 10px; box-shadow: 0 8px 10px rgba(25,54,35,.05); padding: 38px 46px; overflow-wrap: anywhere; background-image: linear-gradient(90deg,var(--brand) 0,var(--brand) 7px,transparent 7px); border-left: 3px solid var(--brand) }
.cl-cwfr figcaption { text-align: left; color: var(--color-muted); margin-top: .35em; line-height: 1.5; font-size: .85rem }
.cl-cwfr .ja-co li::before { content: none }
.cl-cwfr .y36n-r2uk { padding: .2em 0 .2em 1em; margin-top: 2em; border-left: 4px solid var(--brand) }
.cl-cwfr ul,.cl-cwfr ol { margin: 0 0 1.4em; padding-left: 1.3em }
.cl-cwfr .u9t-kc+.u9t-kc { margin-top: 2em; border-top: 1px solid #deece3; padding-top: .2em }
.cl-cwfr .x7m-xn { margin: .5em 0 1.4em; font-size: .9rem; color: var(--color-muted) }
.cl-cwfr .losd-tw nav { margin: 1em 0 0; line-height: 1.85; font-size: .92rem }
.cl-cwfr table { width: 100%; border-collapse: collapse; margin: 1.8em 0; font-size: .97rem }
.cl-cwfr caption { text-align: center; caption-side: top; padding: .45em 0; font-weight: 650; color: var(--color-text) }
.cl-cwfr .uo-zbp9 { padding: 0; margin: 0; list-style: none }
.cl-cwfr .uo-zbp9 li { padding: 0; margin: 0; display: inline }
.cl-cwfr ul li::before { font-weight: 700; color: var(--c-link); left: 0; position: absolute; content: '\25aa' }
.cl-cwfr img { max-width: 100%; border-radius: 0; height: auto; border: 1px solid #deece3; margin: 2em 0; display: block }
.cl-cwfr .nc34-96 ul,.cl-cwfr .nc34-96 ol { margin: 0; padding-left: 1.3em }
.cl-cwfr .ja-co li { margin: 0; padding: 0 }
.cl-cwfr .j8vy-5ss,.cl-cwfr .ddh-f6,.cl-cwfr .jc43-nv { margin: .4em 0 0; line-height: 1.6 }
.cl-cwfr td { padding: 12px 14px; border-bottom: 1px solid #deece3; overflow-wrap: anywhere }
.cl-cwfr figure>img,.cl-cwfr .j91i-nz>img,.cl-cwfr .da-rn>img,.cl-cwfr .a2-pxks>img,.cl-cwfr .wjmm-xhth>img { margin-bottom: 0; margin-top: 0 }
.cl-cwfr>p:first-of-type { font-size: 1.12em; color: var(--color-muted) }
.cl-cwfr .nc34-96 summary { margin: 0 0 .45em; cursor: pointer; font-weight: 650; color: var(--color-text) }
.cl-cwfr figure,.cl-cwfr .j91i-nz,.cl-cwfr .da-rn,.cl-cwfr .a2-pxks,.cl-cwfr .wjmm-xhth { border-top: 1px solid #deece3; margin: 2em 0; border-bottom: 1px solid #deece3; padding: .9em 0 }
.cl-cwfr h1 { font-size: 1.9rem; font-weight: 700; margin: 0 0 .45em; line-height: 1.2; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; color: var(--color-text); padding-bottom: .35em; letter-spacing: 0; border-bottom: 3px solid var(--brand) }