:root { --color-text: #232922; --w: 740px; --color-bg: #e6ece5; --c-accent: #3cc21f; --step: 1rem; --accent-text: #257713 }
#bboifFrkr .frpvjSlz5 { gap: .55em 1.2em; grid-template-columns: repeat(auto-fit,minmax(14rem,1fr)); display: grid }
#bboifFrkr .qjmvjWst a { text-decoration: none; color: #586f53 }
#bboifFrkr { max-width: var(--w); margin: 52px auto; background: #fbfbfc; border-radius: 14px; padding: calc(var(--step) + 2.625rem) calc(var(--step) + 0.625rem); overflow-wrap: anywhere; border: 2px solid #e1e8e0; box-shadow: none; outline: 1px solid #e1e8e0; outline-offset: -8px; border-top: 6px solid var(--c-accent); border-bottom: 2px solid var(--c-accent) }
#bboifFrkr h2 { margin: 1.6em 0 .45em; line-height: 1.26; font-variant: small-caps; color: var(--color-text); font-size: 1.4rem; letter-spacing: .03em; font-weight: 600; font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif }
#bboifFrkr figure>img,#bboifFrkr .vokRr2t1>img,#bboifFrkr .iruhsA3rc2>img,#bboifFrkr .sznflHo6>img,#bboifFrkr .fmbkEb5>img { margin-bottom: 0; margin-top: 0 }
.fkiaasjf { color: #232922 }
#bboifFrkr img.lbjcnMsg { margin-right: auto; max-width: 92%; margin-left: auto }
#bboifFrkr caption { text-align: center; font-weight: 700; padding: .55em 0; color: #586f53; caption-side: top }
#bboifFrkr .rbdqyGz8g { margin: 0; list-style: none; padding: 0 }
#bboifFrkr img.azqhHcb { margin-right: auto; margin-left: auto; max-width: 66% }
#bboifFrkr img.quqyBer { max-width: 66%; margin-right: 0; margin-left: auto }
#bboifFrkr .womNvri { margin: 0 }
#bboifFrkr .zsqmWcyo { padding: 0; list-style: none; margin: 0 }
#bboifFrkr .yaoEmz5 nav { margin: .35em 0 0; padding-top: .55em; line-height: 1.9; font-size: .89rem; border-top: 1px solid #e1e8e0; text-align: left }
#bboifFrkr .zblU7v a+a::before { margin: 0 .75em; opacity: .55; content: '\2022' }
#bboifFrkr figure,#bboifFrkr .vokRr2t1,#bboifFrkr .iruhsA3rc2,#bboifFrkr .sznflHo6,#bboifFrkr .fmbkEb5 { border-radius: 14px; padding: .45em; border: 1px solid #e1e8e0; background: #fbfbfc; margin: 1.4em 0 }
#bboifFrkr p { margin: 0 0 1.35em }
#bboifFrkr .xkuidVoi0q h2 { margin-top: .4em }
#bboifFrkr h1 { line-height: 1.2; background: #eaf9e7; margin: 0 0 .65em; color: var(--color-text); padding: .55em .7em; font-weight: 700; font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif; letter-spacing: -.01em; border-radius: 14px; font-size: 2.0rem }
#bboifFrkr .vsvXmtef dt { margin: 1.1em 0 .3em; font-weight: 700 }
#bboifFrkr .xkuidVoi0q { margin-top: 2.4em; padding-top: 0; border: 0 }
#bboifFrkr td { overflow-wrap: anywhere; padding: 9px 11px; border-bottom: 1px solid #e1e8e0 }
#bboifFrkr .nhakK10q { border-top: 1px solid #e1e8e0; padding-top: 1.4em; margin-top: 2em }
#bboifFrkr details.jjjbwMoitc p { margin: .5em 0 0 }
*,*::before,*::after { box-sizing: border-box }
#bboifFrkr li { margin: .3em 0 }
#bboifFrkr :is(h2,h3) { scroll-margin-top: 12px }
#bboifFrkr hr { border: 0; height: 2px; background: linear-gradient(90deg,var(--c-accent),transparent); margin: 2.4em 0 }
#bboifFrkr h3 { margin: 1.4em 0 .45em; font-family: 'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif; color: var(--color-text); font-size: 1.12rem; font-weight: 600 }
#bboifFrkr .yaoEmz5 nav .kbaOceoj { padding-bottom: .15em; cursor: default; margin: 0 .85em .2em 0; color: #586f53; border-bottom: 2px solid var(--c-accent) }
#bboifFrkr .xkuidVoi0q h3 { margin: 1.4em 0 .3em; font-size: 1.1rem; color: var(--color-text) }
#bboifFrkr .rbdqyGz8g li { margin: 0; display: block; padding: 0 }
#bboifFrkr a { text-decoration: none; box-shadow: inset 0 -2px 0 #3cc21f55; color: var(--accent-text) }
#bboifFrkr .wnyaXg9 { background: #eaf9e7; padding: .9em 1.2em .9em 2.5em; border-radius: 14px; border: 1px solid #e1e8e0 }
#bboifFrkr .zsqmWcyo li { margin: 0; padding: 0 }
#bboifFrkr .zblU7v a { display: inline }
#bboifFrkr .yaoEmz5 { border-top: 2px solid #e1e8e0; row-gap: .5em; display: flex; margin: 0 0 1.6em; text-align: left; align-items: stretch; flex-direction: column; padding-top: .75em }
#bboifFrkr .fpmeeDr2 { font-weight: 400; margin: .2em 0 0; font-size: .8rem; color: #586f53 }
#bboifFrkr .vsvXmtef dd { padding: 0; margin: 0 0 1.1em }
#bboifFrkr .bdsdZrz { overflow-x: auto; width: 100%; margin: 1.8em 0 }
#bboifFrkr .cnsgHf9 h3 { margin: 0 0 .4em }
#bboifFrkr .ktxIw8 { border-radius: 14px; border-left: 3px solid #a920c6; padding: .7em 1em .7em 2.4em; background: #eaf9e7 }
#bboifFrkr .zblU7v .zsqmWcyo li+li::before { opacity: .55; content: '\2022'; margin: 0 .75em }