
.cl-cwfr .bo-4v h3 { margin: 0 0 .3em }
.cl-cwfr::before { display: block; height: 5px; content: ''; background: linear-gradient(90deg,var(--brand),transparent); margin: 0 0 1.3em }
.cl-cwfr ul { padding-left: 1.4em; list-style: none }
.cl-cwfr li { margin: .35em 0 }
.cl-cwfr .f77-yl { grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); gap: .4em 1em; display: grid }
.cl-cwfr .u9q-c7n li { margin: 0; padding: 0 }
.cl-cwfr .v7we-lwx1 { border-left: 3px solid var(--brand); background: var(--wash); border-radius: 10px; padding: .7em 1em .7em 2.4em }
.cl-cwfr .ja-co { list-style: none; padding: 0; margin: 0 }
.cl-cwfr .losd-tw nav a:hover { color: var(--c-link) }
.cl-cwfr h3 { font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 1.11rem; font-weight: 620; margin: 1.6em 0 .4em; color: var(--color-text) }
* { box-sizing: border-box }
.cl-cwfr .uv-mh4 { font-size: .8rem; color: var(--color-muted); margin: .2em 0 0; font-weight: 400 }
.cl-cwfr .d3b-y3 { color: var(--color-text); text-transform: lowercase; font-weight: 700; display: inline-block; letter-spacing: 0; text-decoration: none; font-size: 1.25rem; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif }
.cl-cwfr strong { color: var(--color-text) }
.cl-cwfr .gomz-fzac a { color: var(--color-muted); text-decoration: none }
.cl-cwfr .nc34-96 { border-left: 5px solid var(--brand); font-size: .97rem; margin: 1.2em 0; border: 0; background: var(--card); padding: .6em 1em }
.cl-cwfr .nc34-96 a { padding: .25em 0; text-decoration: none; display: inline-block; color: var(--c-link); min-height: 24px }
.cl-cwfr .uo-zbp9 li::before { content: none }
.cl-cwfr img.zda-crk0 { margin-left: auto; max-width: 78%; margin-right: auto }
.cl-cwfr details.is7r-f38s p { margin: .8em 0 0 }
.cl-cwfr .co-ogjq table { margin: 0 }
.cl-cwfr p { margin: 0 0 1.15em }
.cl-cwfr .ddh-f6 a { margin: 0 0 .7em; display: block }
.cl-cwfr .co-ogjq { margin: 1.8em 0; -webkit-overflow-scrolling: touch; overflow-x: auto; width: 100% }
.cl-cwfr img.tc7y-046f { margin-left: auto; margin-right: 0; max-width: 78% }
.cl-cwfr a { color: var(--c-link); text-decoration: underline; text-underline-offset: 2px; transition: background-color .18s ease }
.cl-cwfr th { overflow-wrap: anywhere; text-align: center; color: var(--color-text); font-weight: 650; border-bottom: 2px solid #deece3; padding: 12px 14px }
.cl-cwfr .y36n-r2uk h2 { margin-top: .6em }