
body .uh-o96 { grid-template-columns: repeat(auto-fit,minmax(11rem,1fr)); display: grid; gap: .6em 1em }
body a { text-decoration: underline dotted; color: var(--primary); text-underline-offset: 3px }
.nq1x-bd5y { color: var(--text); margin: .2em 0 1.75em; padding: .45em .8em; display: inline-block; border-left: 3px solid var(--primary); background: var(--c-soft); font-size: .9rem; border-radius: 4px }
.ixpd { color: #2e2430 }
body { color: var(--text); min-height: 100vh; margin: 0; font: 17.5px/1.7 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif; background: radial-gradient(circle at 50% -20%,var(--c-soft) 0,var(--bg) 58%,var(--bg) 100%); letter-spacing: .006em }
body .sn3-y0uk nav a { padding: .25rem 0; color: var(--subtle); margin: 0 0 .25rem; text-decoration: none; display: block; min-height: 44px }
body .url-apx dd { margin: 0 0 1.1em; padding: 0 }
body ul,body ol { margin: 0 0 1rem; padding-left: 1.45rem }
body hr { border: 0; height: 2px; background: linear-gradient(90deg,var(--primary),transparent); margin: 2.4em 0 }
.uxux-3fn { max-width: var(--maxw); margin: 24px auto; background: #fdfefd; border-radius: 0px; padding: calc(var(--pad) + 36px) calc(var(--pad) + 34px); overflow-wrap: break-word; box-shadow: 0 7px 14px rgba(38,15,43,.06); border-top: 8px solid var(--primary); border-left: 5px solid var(--primary) }
body .sn3-y0uk nav .p7-txac { color: var(--text); cursor: default; margin: 0 1rem .2rem 0; font-weight: 600 }
body .sn3-y0uk { text-align: center; padding-top: .75rem; margin: 0 0 1.8rem; border-top: 2px solid var(--rule) }
body .wg-9ohg h3 { color: var(--text); margin: 1.4em 0 .3em; font-size: 1.14rem }
body .fl-5l[tabindex="0"]:focus-visible,body summary:focus-visible,body a:focus-visible { box-shadow: 0 0 0 3px var(--primary); outline: 2px solid var(--text); outline-offset: 1px }
body blockquote { background: var(--c-soft); padding: 1rem 1.1rem; border-radius: 0 0 6px 6px; margin: 1.6rem 0; border-top: 3px solid #21c4ab }
body .s5-ljro li::before { content: none }
body .po-roah a { text-decoration: none; color: var(--subtle) }
body .kzvb-jfpi { gap: .4em 1em; display: grid; grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)) }
body img { height: auto; margin: 1.2em 0; box-shadow: 0 4px 14px rgba(38,15,43,.10); max-width: 100%; display: block }
body .r0-vbm a+a::before { content: '-'; opacity: .55; margin: 0 .4rem }
body ul { list-style: none; padding-left: 1.4rem }
body h2 { font-weight: 600; font-family: Impact,'Arial Narrow',Haettenschweiler,sans-serif; line-height: 1.34; color: var(--text); font-size: 1.42rem; margin: 1.8em 0 .6em }
body .rwz-0v6 ul,body .rwz-0v6 ol { margin: 0; padding-left: 1.45rem }
@media(max-width:720px){body { background: #fdfefd }
.uxux-3fn { border-right: 0; border-left: 0; border-radius: 0; padding: calc(var(--pad) + 10px) calc(var(--pad) + 2px) }
body img.lzq-1fns,body img.rnxz-chg5,body img.ho-uyp { margin-right: auto; margin-left: auto; max-width: 100% }
body .hqx-mk { padding: .7em .8em }}
body .dhj-pakm{padding-block:.3em}
@media(max-width:560px){body h1{font-size:clamp(1.7475rem,0.975vw + 1.455rem,1.9425rem)}}body figcaption{font-size:0.9rem}
@media(max-width:720px){body table:not(.fl-5l table){table-layout:fixed}body th:not(.fl-5l th),body td:not(.fl-5l td){overflow-wrap:anywhere;padding-inline:6px}}
body>.x3-z3,body>.sn3-y0uk{max-width:calc(var(--maxw) - calc(var(--pad) + 34px) - calc(var(--pad) + 34px) - 5px);margin-left:auto;margin-right:auto}
@media(max-width:720px){body>.x3-z3,body>.sn3-y0uk{max-width:calc(var(--maxw) - calc(var(--pad) + 2px) - calc(var(--pad) + 2px));margin-left:calc(var(--pad) + 2px);margin-right:calc(var(--pad) + 2px)}}