:root { --step: 1.5rem; --card: #f9f8f9; --brand: #bb1b6f; --line: #e3dce0; --fg: #35232c; --canvas: #ffffff; --tint: #f2f8e5; --w: 680px }
#qdc1bf6 .n57cb62 ul,#qdc1bf6 .n57cb62 ol { flex-wrap: wrap; gap: .45em 1em; list-style: none; display: flex; padding-left: 0; margin: 0 }
#qdc1bf6 .mfb302 li { padding: 0; margin: 0; display: block }
#qdc1bf6 details.f9eca61 { border-bottom: 1px solid var(--line); padding: .6em 0 }
* { box-sizing: border-box }
#qdc1bf6 .ra3a23 nav a:hover { color: var(--brand) }
#qdc1bf6 .q8633c { margin: 0 0 .75em; font-weight: 500; font-size: 1.05em; grid-column: 1/-1 }
#qdc1bf6 ul { list-style: none; padding-left: 1.4em }
#qdc1bf6 .ncb833a a { min-height: 2.75rem; margin: 0 0 .45em; display: block; padding: .25em 0 }
#qdc1bf6 .rf5653 .t05bb497 li,#qdc1bf6 .b9217e .t05bb497 li { display: inline }
#qdc1bf6 .u0a6139f { display: flex; flex-wrap: wrap; gap: .8em 1.2em }
#qdc1bf6 .t05bb497 { margin: 0; padding: 0; list-style: none }
#qdc1bf6 .n57cb62 { margin: 1.8em 0; background: var(--tint); border-radius: 10px; border: 1px solid var(--line); padding: .75em 1.1em; font-size: .95rem }
#qdc1bf6 .v5a5ef { font-size: .9rem; color: #8e6379; margin: .5em 0 1.4em }
#qdc1bf6 .b3b702c2 nav+nav { padding-top: .5em; border-top: 1px dashed var(--line) }
#qdc1bf6 .n57cb62 a { padding: .25em 0; color: var(--brand); min-height: 2.75rem; text-decoration: none; display: inline-block }
#qdc1bf6 .r64da10 table { margin: 0 }
#qdc1bf6 .u2b22f { margin-top: 2em; font-size: 1rem; padding-top: .8em; border-top: 3px solid var(--brand); text-align: left }
#qdc1bf6 .a149de00 { padding-left: .65em; font-size: .8rem; margin: 0 0 1.4em; border-left: 3px solid var(--brand); color: #8e6379 }
#qdc1bf6 img.nc4a503 { margin-left: 0; margin-right: 0; max-width: 100% }
#qdc1bf6 .u93671c0,#qdc1bf6 .u93671c0 .t05bb497 { gap: .8em 1.2em; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); display: grid }
#qdc1bf6 .y3c1a60 { text-indent: 0 }
#qdc1bf6 li { margin: .3em 0 }
#qdc1bf6 .d68d8d8 { margin-top: 2.8em; border-top: 1px solid var(--line); padding-top: 1.2em }
#qdc1bf6 .a149de00 a { color: #8e6379; text-decoration: none }
#qdc1bf6 img.d06c83 { max-width: 70%; margin-left: 0; margin-right: auto }
#qdc1bf6 strong { color: var(--fg) }
body { -webkit-font-smoothing: antialiased; background: radial-gradient(circle at 50% -20%,var(--tint) 0,var(--canvas) 58%,var(--canvas) 100%); margin: 0; min-height: 100dvh; font: 18px/1.55 Constantia,'Lucida Bright',Georgia,serif; word-spacing: .05em; color: var(--fg) }
#qdc1bf6 a { text-decoration: none; color: var(--brand); border-bottom: 1px solid currentColor }
#qdc1bf6 .u7cbb94 a { margin: 0 .5em .5em 0; border-radius: .4em; display: inline-block; border: 1px solid var(--line) }
#qdc1bf6 .n57cb62 summary { cursor: pointer; margin: 0 0 .45em; color: var(--fg); font-weight: 620 }
#qdc1bf6 .u0a6139f nav { flex: 1 1 13rem }
#qdc1bf6 .ra3a23 nav .p81a4267 { margin: 0 1.15em .2em 0; color: #8e6379; padding-bottom: .1em; border-bottom: 2px solid var(--brand); cursor: default }
#qdc1bf6 .mfb302 { list-style: none; padding: 0; margin: 0 }
#qdc1bf6 img { margin: 1.6em 0; border-radius: 10px; display: block; height: auto; border: 1px solid var(--line); max-width: 100% }
#qdc1bf6 th { font-weight: 620; text-align: center; overflow-wrap: break-word; border-bottom: 1px solid var(--line); padding: 12px 14px; color: var(--fg); background: var(--tint) }