/* === post 1794 === */
ul.wp-block-list,
.entry-content > ul {
    list-style: none;
    padding: 0;
    margin: 0 0 2em;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

ul.wp-block-list > li,
.entry-content > ul > li {
    position: relative;
    padding: 13px 16px 13px 46px;
    font-size: 1rem;
    line-height: 1.6;
    color: #18181b;
    background: #fff;
    border: 2px solid #18181b;
    border-radius: 8px;
    box-shadow: 3px 3px 0 #18181b;
    transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}

ul.wp-block-list > li:hover,
.entry-content > ul > li:hover {
    background: #fdefb0;
    transform: translate(2px, 2px);
    box-shadow: 1px 1px 0 #18181b;
}

ul.wp-block-list > li::before,
.entry-content > ul > li::before {
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    background: #bef264;
    border: 2px solid #18181b;
    border-radius: 3px;
    font-family: unset;
    font-size: unset;
    color: unset;
    transition: background .12s ease, transform .12s ease;
}

ul.wp-block-list > li:hover::before,
.entry-content > ul > li:hover::before {
    background: #84cc16;
    transform: translateY(-50%) rotate(45deg);
}

ol.wp-block-list,
.entry-content > ol {
    list-style: none;
    padding: 0;
    margin: 0 0 2em;
    counter-reset: list-n;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

ol.wp-block-list > li,
.entry-content > ol > li {
    counter-increment: list-n;
    position: relative;
    padding: 14px 18px 14px 66px;
    font-size: 1rem;
    line-height: 1.6;
    color: #18181b;
    background: #fff;
    border: 2px solid #18181b;
    border-radius: 8px;
    box-shadow: 3px 3px 0 #18181b;
    min-height: 62px;
    display: flex;
    align-items: center;
    transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}

ol.wp-block-list > li:hover,
.entry-content > ol > li:hover {
    background: #fefce8;
    transform: translate(2px, 2px);
    box-shadow: 1px 1px 0 #18181b;
}

ol.wp-block-list > li::before,
.entry-content > ol > li::before {
    content: counter(list-n);
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 38px;
    height: 38px;
    background: #bef264;
    border: 2px solid #18181b;
    border-radius: 8px;
    color: #18181b;
    font-size: 1.05rem;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    bottom: auto;
    right: auto;
    box-shadow: 2px 2px 0 #18181b;
    transition: background .12s ease, transform .12s ease, box-shadow .12s ease;
}

ol.wp-block-list > li:hover::before,
.entry-content > ol > li:hover::before {
    background: #84cc16;
    transform: translateY(-50%) translate(1px, 1px);
    box-shadow: 1px 1px 0 #18181b;
}

li > ul,
li > ol {
    list-style: none;
    padding: 0 0 0 14px;
    margin: 12px 0 2px;
    border-left: 3px solid #18181b;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

li > ul > li,
li > ol > li {
    font-size: 0.97rem;
    color: #27272a;
    padding: 9px 12px 9px 34px;
    background: #fafaf9;
    border: 1.5px solid #18181b;
    border-radius: 6px;
    box-shadow: 2px 2px 0 #18181b;
    display: block;
    min-height: unset;
    transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}

li > ul > li:hover,
li > ol > li:hover {
    background: #fefce8;
    transform: translate(1px, 1px);
    box-shadow: 1px 1px 0 #18181b;
}

li > ul > li::before {
    left: 11px;
    top: 50%;
    width: 11px;
    height: 11px;
    transform: translateY(-50%);
    background: #bef264;
    border: 1.5px solid #18181b;
    border-radius: 2px;
}

li > ul > li:hover::before {
    background: #84cc16;
    transform: translateY(-50%) rotate(45deg);
}

li > ol {
    counter-reset: list-n-sub;
}

li > ol > li {
    counter-increment: list-n-sub;
    padding-left: 42px;
    display: flex;
    align-items: center;
    min-height: unset;
}

li > ol > li::before {
    content: counter(list-n-sub);
    left: 9px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: #bef264;
    border: 1.5px solid #18181b;
    border-radius: 5px;
    color: #18181b;
    font-size: 0.72rem;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: auto;
    right: auto;
    box-shadow: 1.5px 1.5px 0 #18181b;
    transition: background .12s ease, transform .12s ease;
}

li > ol > li:hover::before {
    background: #84cc16;
    transform: translateY(-50%) translate(1px, 1px);
}

@media (max-width: 640px) {
    ul.wp-block-list > li,
    .entry-content > ul > li { padding: 12px 14px 12px 42px; }
    ol.wp-block-list > li,
    .entry-content > ol > li { padding: 13px 14px 13px 60px; min-height: 58px; }
    ol.wp-block-list > li::before,
    .entry-content > ol > li::before { width: 34px; height: 34px; font-size: 0.95rem; }
}

.com-vor-nac-list-wrap > .wp-block-group__inner-container {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    gap: 18px;
    margin: 1.5em 0;
    max-width: none !important;
    width: 100% !important;
}

.com-vor-nac-list-wrap .com-vort-list,
.com-vor-nac-list-wrap .com-list {
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
    padding: 0 !important;
    background: #fff !important;
    border: 2.5px solid #18181b !important;
    border-radius: 10px !important;
    overflow: hidden;
    box-shadow: 5px 5px 0 #18181b !important;
}

.com-vor-nac-list-wrap .com-vort-list > .wp-block-group__inner-container,
.com-vor-nac-list-wrap .com-list > .wp-block-group__inner-container {
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
    width: 100% !important;
}

.com-vor-nac-list-wrap .com-vort-list h3.wp-block-heading,
.com-vor-nac-list-wrap .com-list h3.wp-block-heading {
    margin: 0 !important;
    padding: 12px 16px 12px 44px !important;
    font-size: 0.95rem !important;
    font-weight: 900 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    position: relative !important;
    border-bottom: 2.5px solid #18181b !important;
    color: #18181b !important;
}

.com-vor-nac-list-wrap .com-vort-list h3.wp-block-heading {
    background: #bef264 !important;
}

.com-vor-nac-list-wrap .com-list h3.wp-block-heading {
    background: #fca5a5 !important;
}

.com-vor-nac-list-wrap .com-vort-list h3.wp-block-heading::before,
.com-vor-nac-list-wrap .com-list h3.wp-block-heading::before {
    content: '' !important;
    position: absolute !important;
    left: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 16px !important;
    height: 16px !important;
    border: 2px solid #18181b !important;
    border-radius: 3px !important;
}

.com-vor-nac-list-wrap .com-vort-list h3.wp-block-heading::before {
    background: #18181b !important;
}

.com-vor-nac-list-wrap .com-list h3.wp-block-heading::before {
    background: #dc2626 !important;
}

.com-vor-nac-list-wrap .com-vort-list ul.wp-block-list,
.com-vor-nac-list-wrap .com-list ul.wp-block-list {
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    display: block !important;
    gap: 0 !important;
    list-style: none !important;
}

.com-vor-nac-list-wrap .com-vort-list ul.wp-block-list > li,
.com-vor-nac-list-wrap .com-list ul.wp-block-list > li {
    position: relative !important;
    margin: 0 !important;
    padding: 11px 14px 11px 42px !important;
    font-size: 0.9rem !important;
    line-height: 1.5 !important;
    color: #18181b !important;
    background: #fff !important;
    border: none !important;
    border-bottom: 2px solid #18181b !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transition: background .12s ease, padding-left .12s ease !important;
}

.com-vor-nac-list-wrap .com-vort-list ul.wp-block-list > li:last-child,
.com-vor-nac-list-wrap .com-list ul.wp-block-list > li:last-child {
    border-bottom: none !important;
}

.com-vor-nac-list-wrap .com-vort-list ul.wp-block-list > li:hover {
    background: #f7fee7 !important;
    transform: none !important;
    box-shadow: none !important;
    padding-left: 46px !important;
}

.com-vor-nac-list-wrap .com-list ul.wp-block-list > li:hover {
    background: #fef2f2 !important;
    transform: none !important;
    box-shadow: none !important;
    padding-left: 46px !important;
}

.com-vor-nac-list-wrap .com-vort-list ul.wp-block-list > li::before {
    content: '' !important;
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    width: 14px !important;
    height: 14px !important;
    background: #bef264 !important;
    border: 2px solid #18181b !important;
    border-radius: 3px !important;
    transform: translateY(-50%) !important;
    font-family: unset !important;
    font-size: unset !important;
    color: unset !important;
    display: block !important;
    transition: background .12s ease, transform .12s ease !important;
}

.com-vor-nac-list-wrap .com-vort-list ul.wp-block-list > li:hover::before {
    background: #84cc16 !important;
    transform: translateY(-50%) rotate(45deg) !important;
}

.com-vor-nac-list-wrap .com-list ul.wp-block-list > li::before {
    content: '' !important;
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    width: 14px !important;
    height: 14px !important;
    background: #fca5a5 !important;
    border: 2px solid #18181b !important;
    border-radius: 3px !important;
    transform: translateY(-50%) !important;
    font-family: unset !important;
    font-size: unset !important;
    color: unset !important;
    display: block !important;
    transition: background .12s ease, transform .12s ease !important;
}

.com-vor-nac-list-wrap .com-list ul.wp-block-list > li:hover::before {
    background: #dc2626 !important;
    transform: translateY(-50%) rotate(45deg) !important;
}

@media (max-width: 580px) {
    .com-vor-nac-list-wrap > .wp-block-group__inner-container {
        grid-template-columns: 1fr;
        gap: 14px;
    }
}

.site-main .wp-block-group__inner-container {
    padding: 0px !important;
}

.site-footer{
  background-color:#fafaf9 !important;
  border-top:3px solid #18181b !important;
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

.site-footer #footer-widgets{
  padding:48px 0 56px !important;
  background-color:#fafaf9 !important;
}

.site-footer .footer-widgets-container{
  max-width:1280px !important;
  margin:0 auto !important;
  padding-left:24px !important;
  padding-right:24px !important;
}

.site-footer .inside-footer-widgets{
  display:grid !important;
  grid-template-columns:1.1fr 1fr 1.1fr !important;
  gap:24px !important;
  align-items:start !important;
}

.site-footer .inside-footer-widgets > div[class^="footer-widget"]{
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
}

.site-footer aside.widget{
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
}

.dgc-brand{
  background:#fff !important;
  border:2.5px solid #18181b !important;
  border-radius:10px !important;
  box-shadow:5px 5px 0 #18181b !important;
  padding:0 !important;
  overflow:hidden !important;
}

.dgc-brand__head{
  background:#18181b !important;
  padding:12px 16px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-family:'JetBrains Mono', 'SF Mono', Monaco, Menlo, monospace !important;
  border-bottom:2.5px solid #18181b !important;
}

.dgc-brand__prompt{
  color:#bef264 !important;
  font-size:0.78rem !important;
  font-weight:700 !important;
  letter-spacing:0.02em !important;
}

.dgc-brand__cursor{
  display:inline-block !important;
  width:8px !important;
  height:14px !important;
  background:#bef264 !important;
  animation:dgcBlink 1s steps(2) infinite !important;
}

@keyframes dgcBlink{
  0%, 50%{opacity:1;}
  51%, 100%{opacity:0;}
}

.dgc-brand__logo{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:18px 18px 12px !important;
}

.dgc-brand__mark{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:4px 10px !important;
  background:#bef264 !important;
  border:2px solid #18181b !important;
  border-radius:5px !important;
  color:#18181b !important;
  font-family:'JetBrains Mono', monospace !important;
  font-size:0.85rem !important;
  font-weight:900 !important;
  letter-spacing:0.04em !important;
  box-shadow:2px 2px 0 #18181b !important;
}

.dgc-brand__name{
  font-size:1.15rem !important;
  font-weight:900 !important;
  letter-spacing:-0.015em !important;
  color:#18181b !important;
  line-height:1.1 !important;
}

.dgc-brand__tld{
  color:#65a30d !important;
  font-weight:900 !important;
}

.dgc-brand__lead{
  padding:0 18px !important;
  margin:0 0 16px !important;
  color:#27272a !important;
  font-size:0.92rem !important;
  line-height:1.6 !important;
  font-weight:500 !important;
}

.dgc-brand__meta{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  border-top:2px solid #18181b !important;
}

.dgc-brand__meta li{
  list-style:none !important;
  margin:0 !important;
  padding:9px 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  border-bottom:2px solid #18181b !important;
  font-family:'JetBrains Mono', monospace !important;
  font-size:0.75rem !important;
  background:#f7fee7 !important;
  transition:background .12s ease !important;
}

.dgc-brand__meta li:last-child{
  border-bottom:0 !important;
}

.dgc-brand__meta li:hover{
  background:#ecfccb !important;
}

.dgc-brand__meta li::before{
  content:none !important;
}

.dgc-brand__key{
  color:#52525b !important;
  font-weight:700 !important;
  letter-spacing:0.04em !important;
  text-transform:uppercase !important;
  font-size:0.7rem !important;
}

.dgc-brand__val{
  color:#18181b !important;
  font-weight:800 !important;
}

.dgc-brand__val--ok{
  color:#65a30d !important;
}

.dgc-index{
  background:#fff !important;
  border:2.5px solid #18181b !important;
  border-radius:10px !important;
  box-shadow:5px 5px 0 #18181b !important;
  padding:0 !important;
  overflow:hidden !important;
}

.dgc-index__head{
  background:#bef264 !important;
  padding:12px 16px !important;
  border-bottom:2.5px solid #18181b !important;
  font-family:'JetBrains Mono', monospace !important;
}

.dgc-index__cmd{
  color:#18181b !important;
  font-size:0.82rem !important;
  font-weight:800 !important;
  letter-spacing:0.02em !important;
}

.dgc-index__list{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
}

.dgc-index__row{
  list-style:none !important;
  margin:0 !important;
  padding:12px 16px !important;
  display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  gap:14px !important;
  align-items:center !important;
  background:#fff !important;
  border-bottom:2px solid #18181b !important;
  transition:background .12s ease, padding-left .12s ease !important;
}

.dgc-index__row:last-child{
  border-bottom:0 !important;
}

.dgc-index__row::before{
  content:none !important;
}

.dgc-index__row:hover{
  background:#f7fee7 !important;
  padding-left:22px !important;
}

.dgc-index__id{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:28px !important;
  height:28px !important;
  background:#18181b !important;
  color:#bef264 !important;
  border-radius:5px !important;
  font-family:'JetBrains Mono', monospace !important;
  font-size:0.72rem !important;
  font-weight:900 !important;
  letter-spacing:0.02em !important;
  box-shadow:2px 2px 0 #18181b !important;
}

.dgc-index__name{
  color:#18181b !important;
  font-size:0.95rem !important;
  font-weight:700 !important;
  letter-spacing:-0.005em !important;
}

.dgc-index__tag{
  display:inline-flex !important;
  align-items:center !important;
  padding:3px 9px !important;
  background:#f7fee7 !important;
  border:2px solid #18181b !important;
  border-radius:4px !important;
  color:#18181b !important;
  font-family:'JetBrains Mono', monospace !important;
  font-size:0.65rem !important;
  font-weight:800 !important;
  text-transform:lowercase !important;
  letter-spacing:0.02em !important;
  line-height:1.3 !important;
}

.dgc-index__foot{
  margin:0 !important;
  padding:12px 16px !important;
  background:#fefce8 !important;
  border-top:2.5px solid #18181b !important;
  color:#52525b !important;
  font-size:0.8rem !important;
  font-style:italic !important;
  font-weight:500 !important;
  line-height:1.5 !important;
}

.dgc-safe{
  background:#fff !important;
  border:2.5px solid #18181b !important;
  border-radius:10px !important;
  box-shadow:5px 5px 0 #18181b !important;
  padding:0 !important;
  overflow:hidden !important;
}

.dgc-safe__head{
  background:#fca5a5 !important;
  padding:12px 16px !important;
  border-bottom:2.5px solid #18181b !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  font-family:'JetBrains Mono', monospace !important;
}

.dgc-safe__cmd{
  color:#18181b !important;
  font-size:0.82rem !important;
  font-weight:800 !important;
  letter-spacing:0.02em !important;
}

.dgc-safe__age{
  display:inline-flex !important;
  align-items:center !important;
  padding:3px 10px !important;
  background:#18181b !important;
  color:#fca5a5 !important;
  border-radius:4px !important;
  font-size:0.72rem !important;
  font-weight:900 !important;
  letter-spacing:0.05em !important;
  box-shadow:2px 2px 0 #18181b !important;
}

.dgc-safe__lead{
  margin:0 !important;
  padding:14px 16px !important;
  color:#27272a !important;
  font-size:0.88rem !important;
  line-height:1.55 !important;
  font-weight:500 !important;
  border-bottom:2px solid #18181b !important;
  background:#fff !important;
}

.dgc-safe__list{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
}

.dgc-safe__item{
  list-style:none !important;
  margin:0 !important;
  padding:12px 16px 12px 50px !important;
  position:relative !important;
  background:#fff !important;
  border-bottom:2px solid #18181b !important;
  transition:background .12s ease !important;
}

.dgc-safe__item:last-child{
  border-bottom:2px solid #18181b !important;
}

.dgc-safe__item::before{
  content:none !important;
}

.dgc-safe__item:hover{
  background:#fef2f2 !important;
}

.dgc-safe__icon{
  position:absolute !important;
  left:14px !important;
  top:14px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:26px !important;
  height:26px !important;
  background:#fca5a5 !important;
  border:2px solid #18181b !important;
  border-radius:5px !important;
  color:#18181b !important;
  font-family:'JetBrains Mono', monospace !important;
  font-size:0.7rem !important;
  font-weight:900 !important;
  box-shadow:2px 2px 0 #18181b !important;
}

.dgc-safe__body{
  display:flex !important;
  flex-direction:column !important;
  gap:2px !important;
}

.dgc-safe__body strong{
  color:#18181b !important;
  font-size:0.92rem !important;
  font-weight:800 !important;
  letter-spacing:-0.005em !important;
}

.dgc-safe__phone{
  color:#dc2626 !important;
  font-family:'JetBrains Mono', monospace !important;
  font-size:0.88rem !important;
  font-weight:800 !important;
  letter-spacing:0.02em !important;
}

.dgc-safe__url{
  color:#4d7c0f !important;
  font-family:'JetBrains Mono', monospace !important;
  font-size:0.82rem !important;
  font-weight:700 !important;
  text-decoration:underline !important;
  text-decoration-thickness:2px !important;
  text-underline-offset:2px !important;
}

.dgc-safe__note{
  color:#52525b !important;
  font-size:0.75rem !important;
  font-weight:600 !important;
}

.dgc-safe__warn{
  margin:0 !important;
  padding:14px 16px !important;
  background:#fef3c7 !important;
  border-top:2.5px solid #18181b !important;
  color:#18181b !important;
  font-size:0.82rem !important;
  font-weight:700 !important;
  line-height:1.55 !important;
  display:flex !important;
  align-items:flex-start !important;
  gap:8px !important;
}

.dgc-safe__warn img.emoji{
  width:18px !important;
  height:18px !important;
  flex-shrink:0 !important;
  margin-top:1px !important;
}

.site-info{
  background:#18181b !important;
  border-top:3px solid #18181b !important;
  padding:0 !important;
  margin:0 !important;
}

.site-info .inside-site-info{
  max-width:1280px !important;
  margin:0 auto !important;
  padding:18px 24px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
}

.site-info .footer-bar{
  margin:0 !important;
  flex:0 1 auto !important;
}

.site-info .footer-bar aside.widget{
  padding:0 !important;
  margin:0 !important;
}

.site-info .footer-bar .widget-title{
  display:none !important;
}

.site-info .footer-bar ul.menu{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}

.site-info .footer-bar ul.menu li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

.site-info .footer-bar ul.menu li::before{
  content:none !important;
}

.site-info .footer-bar ul.menu li a{
  display:inline-flex !important;
  align-items:center !important;
  padding:7px 12px !important;
  color:#fafaf9 !important;
  font-family:'JetBrains Mono', monospace !important;
  font-size:0.78rem !important;
  font-weight:700 !important;
  letter-spacing:0.02em !important;
  background:transparent !important;
  border:2px solid transparent !important;
  border-radius:5px !important;
  text-decoration:none !important;
  transition:background .12s ease, border-color .12s ease, color .12s ease !important;
}

.site-info .footer-bar ul.menu li a:hover{
  background:#bef264 !important;
  color:#18181b !important;
  border-color:#bef264 !important;
}

.site-info .footer-bar ul.menu li.current-menu-item a,
.site-info .footer-bar ul.menu li.current_page_item a{
  background:#bef264 !important;
  color:#18181b !important;
  border-color:#bef264 !important;
}

.site-info .copyright-bar{
  margin:0 !important;
  padding:0 !important;
  flex:0 1 auto !important;
  color:#a1a1aa !important;
  font-family:'JetBrains Mono', monospace !important;
  font-size:0.78rem !important;
  font-weight:600 !important;
  letter-spacing:0.02em !important;
  text-align:right !important;
}

.site-info .copyright-bar .copyright{
  color:#fafaf9 !important;
  font-weight:800 !important;
}

.site-info .copyright-bar a{
  color:#bef264 !important;
  font-weight:700 !important;
  text-decoration:underline !important;
  text-decoration-thickness:2px !important;
  text-underline-offset:2px !important;
}

.site-info .copyright-bar a:hover{
  color:#fff !important;
}

@media (max-width:960px){
  .site-footer .inside-footer-widgets{
    grid-template-columns:1fr 1fr !important;
    gap:20px !important;
  }

  .site-footer .footer-widget-3{
    grid-column:1 / -1 !important;
  }
}

@media (max-width:640px){
  .site-footer #footer-widgets{
    padding:36px 0 40px !important;
  }

  .site-footer .footer-widgets-container{
    padding-left:16px !important;
    padding-right:16px !important;
  }

  .site-footer .inside-footer-widgets{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }

  .site-footer .footer-widget-3{
    grid-column:auto !important;
  }

  .dgc-brand,
  .dgc-index,
  .dgc-safe{
    box-shadow:4px 4px 0 #18181b !important;
  }

  .dgc-index__row{
    grid-template-columns:auto 1fr !important;
    grid-template-rows:auto auto !important;
    row-gap:6px !important;
  }

  .dgc-index__tag{
    grid-column:2 !important;
    justify-self:start !important;
  }

  .dgc-safe__head{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
  }

  .site-info .inside-site-info{
    flex-direction:column !important;
    align-items:flex-start !important;
    padding:16px !important;
  }

  .site-info .copyright-bar{
    text-align:left !important;
  }
}

header#masthead.site-header{
  background-color:#18181b !important;
  border-bottom:3px solid #18181b !important;
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  position:relative !important;
}

header#masthead.site-header *,
header#masthead.site-header *::before,
header#masthead.site-header *::after{
  background-color:transparent !important;
}

header#masthead.site-header .inside-header.grid-container{
  max-width:1280px !important;
  margin:0 auto !important;
  padding:18px 24px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
  flex-wrap:wrap !important;
}

header#masthead .site-branding{
  margin:0 !important;
  padding:0 !important;
  flex:0 1 auto !important;
}

header#masthead .site-branding p.main-title{
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
  font-size:0 !important;
}

header#masthead .site-branding p.main-title a{
  display:inline-flex !important;
  align-items:center !important;
  padding:8px 14px !important;
  background:#bef264 !important;
  color:#18181b !important;
  border:2.5px solid #fafaf9 !important;
  border-radius:8px !important;
  font-family:'JetBrains Mono', 'SF Mono', Monaco, Menlo, monospace !important;
  font-size:1.05rem !important;
  font-weight:900 !important;
  letter-spacing:-0.01em !important;
  line-height:1.2 !important;
  text-decoration:none !important;
  box-shadow:3px 3px 0 #bef264 !important;
  transition:transform .12s ease, box-shadow .12s ease !important;
}

header#masthead .site-branding p.main-title a:hover{
  transform:translate(2px, 2px) !important;
  box-shadow:1px 1px 0 #bef264 !important;
  color:#18181b !important;
}

header#masthead nav#site-navigation.main-navigation{
  margin:0 !important;
  padding:0 !important;
  flex:0 1 auto !important;
  border:0 !important;
}

header#masthead nav#site-navigation .inside-navigation{
  padding:0 !important;
  margin:0 !important;
  max-width:none !important;
}

header#masthead nav#site-navigation .main-nav{
  margin:0 !important;
  padding:0 !important;
}

header#masthead ul#menu-menu-1.menu.sf-menu{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:8px !important;
}

header#masthead ul#menu-menu-1 li.menu-item{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  position:relative !important;
}

header#masthead ul#menu-menu-1 li.menu-item::before,
header#masthead ul#menu-menu-1 li.menu-item::marker{
  content:none !important;
}

header#masthead ul#menu-menu-1 li.menu-item a{
  display:inline-flex !important;
  align-items:center !important;
  padding:8px 14px !important;
  background:transparent !important;
  color:#fafaf9 !important;
  font-family:'JetBrains Mono', 'SF Mono', Monaco, Menlo, monospace !important;
  font-size:0.82rem !important;
  font-weight:700 !important;
  letter-spacing:0.02em !important;
  line-height:1.3 !important;
  text-decoration:none !important;
  border:2px solid transparent !important;
  border-radius:6px !important;
  transition:background .12s ease, color .12s ease, border-color .12s ease, transform .12s ease !important;
}

header#masthead ul#menu-menu-1 li.menu-item a:hover{
  background:#27272a !important;
  color:#bef264 !important;
  border-color:#3f3f46 !important;
}

header#masthead ul#menu-menu-1 li.menu-item.current-menu-item > a,
header#masthead ul#menu-menu-1 li.menu-item.current_page_item > a,
header#masthead ul#menu-menu-1 li.menu-item.menu-item-home.current-menu-item > a{
  background:#bef264 !important;
  color:#18181b !important;
  font-weight:900 !important;
  border-color:#18181b !important;
  box-shadow:2px 2px 0 #fafaf9 !important;
}

header#masthead ul#menu-menu-1 li.menu-item.current-menu-item > a:hover,
header#masthead ul#menu-menu-1 li.menu-item.current_page_item > a:hover{
  background:#bef264 !important;
  color:#18181b !important;
  transform:translate(1px, 1px) !important;
  box-shadow:1px 1px 0 #fafaf9 !important;
}

header#masthead button.menu-toggle{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:42px !important;
  height:42px !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:2px solid #bef264 !important;
  border-radius:6px !important;
  color:#bef264 !important;
  cursor:pointer !important;
  box-shadow:2px 2px 0 #bef264 !important;
  transition:background .12s ease, color .12s ease, transform .12s ease, box-shadow .12s ease !important;
}

header#masthead button.menu-toggle:hover{
  background:#bef264 !important;
  color:#18181b !important;
  transform:translate(1px, 1px) !important;
  box-shadow:1px 1px 0 #bef264 !important;
}

header#masthead button.menu-toggle .gp-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

header#masthead button.menu-toggle .gp-icon svg{
  width:18px !important;
  height:18px !important;
  fill:currentColor !important;
}

header#masthead button.menu-toggle .screen-reader-text,
header#masthead button.menu-toggle .mobile-menu{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

@media (min-width:769px){
  header#masthead nav#mobile-menu-control-wrapper,
  header#masthead nav#site-navigation > .inside-navigation > button.menu-toggle{
    display:none !important;
  }
}

@media (max-width:768px){
  header#masthead.site-header .inside-header.grid-container{
    padding:14px 16px !important;
    flex-wrap:nowrap !important;
    position:relative !important;
  }

  header#masthead .site-branding{
    flex:1 1 auto !important;
    min-width:0 !important;
  }

  header#masthead .site-branding p.main-title a{
    font-size:0.95rem !important;
    padding:7px 12px !important;
  }

  header#masthead nav#mobile-menu-control-wrapper{
    display:none !important;
  }

  header#masthead nav#site-navigation.main-navigation{
    flex:0 0 auto !important;
    margin:0 !important;
    position:static !important;
  }

  header#masthead nav#site-navigation > .inside-navigation{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-end !important;
    gap:0 !important;
    padding:0 !important;
    position:static !important;
  }

  header#masthead nav#site-navigation > .inside-navigation > button.menu-toggle{
    display:inline-flex !important;
    position:relative !important;
  }

  header#masthead nav#site-navigation > .inside-navigation > #primary-menu.main-nav{
    display:none !important;
    width:auto !important;
    position:static !important;
    border:0 !important;
  }

  header#masthead nav#site-navigation.toggled > .inside-navigation > #primary-menu.main-nav{
    display:block !important;
    position:absolute !important;
    top:100% !important;
    left:0 !important;
    right:0 !important;
    width:auto !important;
    margin:0 !important;
    padding:14px 16px !important;
    background:#18181b !important;
    border-top:2.5px solid #bef264 !important;
    z-index:100 !important;
  }

  header#masthead #primary-menu.main-nav ul#menu-menu-1.menu.sf-menu{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:6px !important;
    width:100% !important;
    position:static !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
  }

  header#masthead #primary-menu.main-nav ul#menu-menu-1 > li.menu-item{
    width:100% !important;
    position:static !important;
    display:block !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
  }

  header#masthead #primary-menu.main-nav ul#menu-menu-1 > li.menu-item > a{
    width:100% !important;
    display:flex !important;
    justify-content:flex-start !important;
    position:static !important;
    border:2px solid transparent !important;
    padding:8px 14px !important;
    margin:0 !important;
  }
}

@media (max-width:480px){
  header#masthead.site-header .inside-header.grid-container{
    padding:12px 14px !important;
  }
}

figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    border-collapse: collapse !important;
    table-layout: auto !important;
    width: 100% !important;
    margin: 0 !important;
}

figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout thead,
figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody,
figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tr,
figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout th,
figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout td {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout thead {
    background: #18181b !important;
}

figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout thead th {
    color: #fafaf9 !important;
    padding: 12px 16px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    font-size: 0.74rem !important;
    text-align: left !important;
    border-right: 2px solid #3f3f46 !important;
    white-space: normal !important;
}

figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout thead th:first-child {
    color: #bef264 !important;
}

figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody td {
    padding: 12px 16px !important;
    border-bottom: 2px solid #18181b !important;
    border-right: 2px solid #18181b !important;
    font-weight: 500 !important;
}

figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout thead th:last-child,
figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody td:last-child {
    border-right: none !important;
}

figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody tr:last-child td {
    border-bottom: none !important;
}

figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody td:first-child {
    background: #f7fee7 !important;
    font-weight: 800 !important;
}

@media (max-width: 640px) {
    figure.wp-block-table.wp-block-table {
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout,
    figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody {
        display: block !important;
        width: 100% !important;
    }

    figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout thead {
        display: none !important;
    }

    figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody tr {
        display: block !important;
        width: 100% !important;
        margin: 0 0 14px !important;
        border: 2.5px solid #18181b !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        box-shadow: 4px 4px 0 #18181b !important;
        background: #fff !important;
    }

    figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody td {
        display: block !important;
        width: 100% !important;
        border: none !important;
        border-bottom: 2px solid #18181b !important;
        padding: 11px 16px !important;
        text-align: left !important;
        font-weight: 500 !important;
    }

    figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody tr td:last-child {
        border-bottom: none !important;
    }

    figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody td:first-child {
        background: #18181b !important;
        color: #bef264 !important;
        font-weight: 900 !important;
        text-transform: uppercase !important;
    }

    figure.wp-block-table.wp-block-table table.has-fixed-layout.has-fixed-layout tbody td:not(:first-child)::before {
        content: none !important;
        display: none !important;
    }
}