html { --text: #322c31; --brand: #d11ea5; --content-width: 700px; --link: #cd1da1; --space: 1.5rem; --bg: #fff; --line: #f0e0ec; --c-muted: #84667d }
#w91bc img.u5a6f78 { margin-right: auto; margin-left: auto; max-width: 66% }
#w91bc .m6a115 h3 { margin: 0 0 .5rem }
#w91bc .bee066c nav { min-width: 0 }
#w91bc img.xfd909 { margin-left: auto; margin-right: auto; max-width: 88% }
#w91bc .i27ac nav a { margin: 0 0 .25rem; display: block; text-decoration: none; padding: .25rem 0; min-height: 2.75rem; color: var(--c-muted) }
#w91bc ul,#w91bc ol { padding-left: 1.45rem; margin: 0 0 1rem }
#w91bc .kcc854c { margin: 0 0 .75em; font-weight: 600; font-size: 1.05em; grid-column: 1/-1 }
#w91bc a { text-underline-offset: 2px; border-radius: 3px; color: var(--link); padding: 0 2px; text-decoration: underline }
#w91bc img.r5b612 { margin-right: auto; max-width: 66%; margin-left: 0 }
#w91bc figcaption { font-size: .85rem; color: var(--c-muted); background-color: var(--bg); text-align: center; margin-top: .65em; line-height: 1.5 }
.q488a54 { padding: .45em .8em; font-size: .9rem; margin: .3em 0 1.25em; display: inline-block; border-radius: 4px; border-left: 3px solid var(--brand); color: var(--text); background: #edf9f2 }
#w91bc p { margin: 0 0 1.35rem }
#w91bc .b5abad h2 { margin-top: .5em }
#w91bc .sf28b { flex-wrap: wrap; gap: 1em 1.4em; display: flex }
#w91bc .m3e27e a { padding: .25rem 0; color: var(--link); text-decoration: none; display: inline-block; min-height: 2.75rem }
#w91bc .i27ac { gap: .45rem 1rem; border: 1px solid var(--line); flex-wrap: wrap; padding: .75rem 1rem; display: flex; border-radius: 18px; text-align: left; margin: 0 0 1.5rem; align-items: baseline }
.ssbritlm { box-sizing: border-box }
#w91bc .w1263 { padding: 0; margin: 0; list-style: none }
#w91bc .ka4b10>h2:first-child { margin-top: 0 }
#w91bc .c69e87 li { padding: 0; margin: 0 }
#w91bc .a41f8 { text-indent: 0 }
#w91bc details.n14cd0 p { margin: .6em 0 0 }
#w91bc .rfd6a0 a,#w91bc .c1df8 a,#w91bc .mf3347 a { overflow-wrap: anywhere; padding: .4em .7em; min-height: 2.75rem; max-width: 100% }
#w91bc table { font-size: .9rem; border-collapse: collapse; margin: 1.4rem 0; width: 100% }
#w91bc .r406402 a { color: var(--c-muted); text-decoration: none }
#w91bc .i27ac nav { font-size: .86rem; margin: .55rem 0 0; margin-left: auto; text-align: right; line-height: 1.9 }
#w91bc .m3e27e p { color: var(--text); margin: 0 0 .45rem; font-weight: 700 }
#w91bc .lbc08 .c69e87 li+li::before { display: inline !important; opacity: .5; margin: 0 .5rem; content: '|' !important }
#w91bc { max-width: var(--content-width); margin: 38px auto; background: var(--bg); border: 1px solid var(--line); border-radius: 18px; box-shadow: 0 4px 18px rgba(62,33,55,.08); padding: calc(var(--space) + 0.625rem) calc(var(--space) + 1.875rem); overflow-wrap: break-word; outline: 3px double var(--line); outline-offset: .15em; border-top: 5px solid var(--brand); border-left: 4px solid var(--brand); border-right: 4px solid var(--brand) }
#w91bc figure>img,#w91bc .p680f>img,#w91bc .paa422>img,#w91bc .rea537>img,#w91bc .ka3f55>img { margin-bottom: 0; margin-top: 0 }
#w91bc li { margin: .35rem 0 }
#w91bc .z78c7b nav+nav { border-top: 1px dotted var(--line); padding-top: .65em }
#w91bc .ka4b10 { margin: 1.5em 0; padding-left: .9em; border-left: 2px solid var(--brand) }
#w91bc .m3e27e ul,#w91bc .m3e27e ol { display: flex; list-style: none; flex-wrap: wrap; gap: .35rem .8rem; padding-left: 0; margin: 0 }
#w91bc .d74c2 { margin: 0; gap: .2em; display: flex; list-style: none; padding: 0; flex-wrap: wrap }
.lerfvmsbc { line-height: 1.5 }
#w91bc .tc4de1 dd { padding: 0; margin: 0 0 1em }
#w91bc .m3e27e li { margin: 0 }
#w91bc details.n14cd0 summary { font-weight: 700; color: var(--text); cursor: pointer }
#w91bc .lbc08 a+a::before { margin: 0 .5rem; opacity: .5; content: '|' }
#w91bc .k7ce29 { grid-template-columns: repeat(auto-fit,minmax(12rem,1fr)); display: grid; gap: .55em 1.2em }
::selection { color: var(--text); background: #edf9f2 }
#w91bc ul { list-style-type: square }
#w91bc h3 { margin: 1.8em 0 .45em; font-weight: 500; color: var(--text); font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif; font-size: 1.11rem }
#w91bc .sf28b nav { flex: 1 1 10rem }
#w91bc img { margin: 1.2em 0; box-shadow: 0 4px 14px rgba(62,33,55,.10); max-width: 100%; height: auto; display: block }
#w91bc h1 { margin: 0 0 .5em; color: var(--text); line-height: 1.14; font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif; font-size: 1.9rem; letter-spacing: -.02em; font-weight: 800 }
#w91bc .w1263 li { padding: 0; display: block; margin: 0 }
#w91bc .c69e87 { list-style: none; margin: 0; padding: 0 }
#w91bc .c1df8 .c69e87 li { display: inline }
#w91bc .wfdfa6 a { padding: .25rem 0; display: block; margin: 0 0 .7rem; min-height: 2.75rem }
#w91bc .eea12e { gap: 1em 1.4em; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr)) }
* { box-sizing: border-box }
#w91bc .m6a115 { border: 1px solid var(--line); margin: 0 0 .8rem; padding: 1rem 1.2rem; background: var(--bg); border-radius: 18px }
#w91bc .p51feb { font-weight: 400; font-size: .88rem; margin: .15rem 0 0; color: var(--c-muted) }
#w91bc .d74c2 li { padding: 0; margin: 0 }
#w91bc h2 { margin: 1.7em 0 .7em; letter-spacing: .03em; font-family: 'Palatino Linotype','Book Antiqua',Palatino,serif; color: var(--text); font-variant: small-caps; font-weight: 800; font-size: 1.38rem; line-height: 1.34 }
#w91bc .i27ac nav a:hover { color: var(--link) }
#w91bc .w1263 li::before { content: none !important }
#w91bc a:hover { background: #edf9f2 }