.m4d5067a6 img { height: auto; max-width: 100%; margin: 2em 0; display: block; box-shadow: 0 4px 14px rgba(55,63,23,.10) }
html { --soft: #f2e5f8; --c-accent: #2553b2; --fg: #2a2c20; --w: 840px; --page: #f7f7f4; --step: 12px; --color-border: #ecede6 }
.m4d5067a6 caption { text-align: center; caption-side: top; font-weight: bold; color: #656b53; padding: .45em 0 }
.m4d5067a6 ol li::marker { color: var(--c-accent) }
.m4d5067a6 .y08419529 dt { margin: 1.5em 0 .3em; font-weight: bold }
.m4d5067a6 ul,.m4d5067a6 ol { padding-left: 1.3rem; margin: 0 0 1.4rem }
.m4d5067a6 a { color: var(--c-accent); border-bottom: 1px solid currentColor; text-decoration: none }
.m4d5067a6 .u8316ce .seb88a7 li,.m4d5067a6 .z036f9c .seb88a7 li { display: inline }
.m4d5067a6 .hbd807a>.seb88a7 { grid-column: 1/-1 }
.m4d5067a6 ul li::before { color: var(--c-accent); left: 0; content: '\00bb'; font-weight: 600; position: absolute }
.m4d5067a6 img.b9c1b6290 { margin-right: 0; margin-left: 0; max-width: 100% }
.m4d5067a6 h3 { margin: 2em 0 .4em; font-weight: 600; font-size: 1.14rem; color: var(--fg); font-family: Verdana,Geneva,Tahoma,sans-serif }
.m4d5067a6 details.y8c2edc summary { color: var(--fg); cursor: pointer; font-weight: bold }
.m4d5067a6 img.p80c84e { margin-left: auto; max-width: 62%; margin-right: 0 }
.m4d5067a6 .n18cfd71c { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 1.4rem 0 }
::selection { background: var(--soft); color: var(--fg) }
body { background: linear-gradient(135deg,var(--page) 0%,var(--soft) 100%); font: 19px/1.82 system-ui,'Helvetica Neue',Arial,sans-serif; margin: 0; -webkit-font-smoothing: antialiased; color: var(--fg); min-height: 100dvh }
.m4d5067a6 .oec8d96e4 { margin: 0; display: flex; gap: .15em; padding: 0; list-style: none; flex-wrap: wrap }
.m4d5067a6 .h91e352ce { border-left: 3px solid var(--c-accent); background: var(--soft); border-radius: 14px; padding: .9em 1.2em .9em 2.6em }
.m4d5067a6 ul li { position: relative; padding-left: 1.2rem }
.m4d5067a6 img.pee006f9 { max-width: 62%; margin-left: 0; margin-right: auto }
.m4d5067a6 .g644292dd li { display: inline; margin: 0; padding: 0 }
.m4d5067a6 table { border-collapse: collapse; font-size: .93rem; margin: 1.4rem 0; width: 100% }
.m4d5067a6 .c9dfd1d1 { border: 0; margin-top: 2.4em; padding-top: 0 }
.m4d5067a6 .mec4342a7 nav a:hover { color: var(--c-accent) }
.m4d5067a6 .nf9f08a4 a { border-bottom: 1px dashed var(--color-border); display: block }
.m4d5067a6 img.ac9264b { max-width: 90%; margin-right: auto; margin-left: auto }
.m4d5067a6 .u890c04f nav { flex: 1 1 13rem }
.m4d5067a6 .mec4342a7 nav a { margin: 0 1rem .2rem 0; text-decoration: none; padding: .25rem 0; min-height: 46px; color: #656b53; display: inline-block }
.m4d5067a6 .z31cdcdf9 a { color: var(--c-accent); min-height: 46px; display: inline-block; padding: .25rem 0; text-decoration: none }
.m4d5067a6 .ud37b363 { margin-top: 2em; text-align: left; font-size: .88rem; border-top: 1px solid var(--color-border); padding-top: 1.2em }
.m4d5067a6 .ad29b90 { font-size: .85rem; color: #656b53; margin: .2rem 0 0; font-weight: 400 }
.m4d5067a6 li { margin: .45rem 0 }
.m4d5067a6 .z036f9c .seb88a7 li+li::before { content: '\2027' !important; display: inline !important; margin: 0 .85rem; opacity: .45 }
.m4d5067a6 .u890c04f { gap: 1.4em 1.8em; display: flex; flex-wrap: wrap }
.m4d5067a6::before { display: block; height: 3px; content: ''; background: linear-gradient(90deg,var(--c-accent),transparent); margin: 0 0 1.3em }
.m4d5067a6 .nf44b63 a { color: #656b53; text-decoration: none }
.m4d5067a6 .mec4342a7 nav .a586e43c { margin: 0 1rem .2rem 0; cursor: default }
.m4d5067a6 .z31cdcdf9 li { margin: .15rem 0 }
.lssndc { padding: 0 }
.m4d5067a6 h1 { line-height: 1.14; margin: 0 0 .6em; padding-bottom: .18em; font-weight: 800; letter-spacing: -.02em; font-size: clamp(1.65rem,1.8vw + 1.45rem,2.0rem); text-align: center; font-family: Verdana,Geneva,Tahoma,sans-serif; color: var(--fg) }
.m4d5067a6 h1::after { height: 2px; margin: .38em auto 0; width: 42px; background: var(--c-accent); display: block; content: '' }
.m4d5067a6 .m7c6541 { margin: 0 }
.m4d5067a6 .nf44b63 { font-size: .85rem; border-radius: 999px; padding: .35em .75em; color: #656b53; display: inline-flex; background: var(--soft); max-width: 100%; margin: 0 0 1.4em }
.m4d5067a6 .c9dfd1d1 h3 { font-size: 1.02rem; margin: 2em 0 .3em; color: var(--fg) }
.m4d5067a6 .aab25d1 a { display: inline-block; border-radius: 1.2em; margin: 0 .5em .5em 0; border: 1px solid var(--color-border) }
.m4d5067a6 .y6b65abe { margin: 0 0 .8rem; border: 0; padding: 0 }
.m4d5067a6 .z036f9c a+a::before { opacity: .45; content: '\2027'; margin: 0 .85rem }
.m4d5067a6 th { color: var(--fg); overflow-wrap: break-word; padding: 10px 12px; text-align: center; border-bottom: 2px solid var(--color-border); font-weight: bold }
.m4d5067a6 figure,.m4d5067a6 .e35f9147,.m4d5067a6 .cfb4b768,.m4d5067a6 .mebce09,.m4d5067a6 .g4fe3ea { border-left: 4px solid var(--c-accent); margin: 2rem 0; box-shadow: 0 5px 16px rgba(55,63,23,.08); padding: .8rem .95rem; background: #fdfdfd }
.m4d5067a6 h2 { padding-bottom: .25em; font-family: Verdana,Geneva,Tahoma,sans-serif; color: var(--fg); font-weight: 700; border-bottom: 1px solid var(--color-border); line-height: 1.26; font-size: 1.45rem; margin: 1.9em 0 .6em }
.m4d5067a6 { max-width: var(--w); margin: 44px auto; background: #fdfdfd; border: 1px solid var(--color-border); border-radius: 14px; box-shadow: 0 10px 30px rgba(55,63,23,.10); padding: calc(var(--step) + 20px) calc(var(--step) + 38px); overflow-wrap: break-word; border-top: 4px solid var(--c-accent) }
.m4d5067a6 figcaption { font-size: .85rem; line-height: 1.6; color: #656b53; margin-top: .65rem; text-align: center }
.m4d5067a6 .y08419529 dd { margin: 0 0 .8em; padding: 0 }
.m4d5067a6 .z31cdcdf9 ul,.m4d5067a6 .z31cdcdf9 ol { padding-left: 1.3rem; margin: 0 }
.dxocgj { padding: 0 }