.oc4-aux{margin:0;font-family:inherit}
.oc4-aux *{box-sizing:border-box}
.oc4-anchor{display:block;height:0;overflow:hidden}
.oc4-aux .oc4-toc{margin:12px 0 0;background:#fff;border:1px solid #E3DCEC;
  border-radius:10px;overflow:hidden}
.oc4-aux .oc4-toc>summary{display:flex;align-items:center;gap:10px;min-height:46px;
  padding:0 18px;cursor:pointer;list-style:none;background:#EFEAF6;color:#1D1233;
  font-family:'Dosis','Trebuchet MS',Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.3px;
  text-transform:none;border-bottom:1px solid transparent}
.oc4-aux .oc4-toc>summary::-webkit-details-marker{display:none}
.oc4-aux .oc4-toc>summary::after{content:"";margin-left:auto;width:8px;height:8px;
  flex:0 0 auto;border-right:2px solid #1D1233;border-bottom:2px solid #1D1233;
  transform:rotate(45deg) translateY(-2px);transition:transform .15s}
.oc4-aux .oc4-toc[open]>summary{border-bottom-color:#E3DCEC}
.oc4-aux .oc4-toc[open]>summary::after{transform:rotate(-135deg) translateY(2px)}
.oc4-aux .oc4-toc ol{margin:0;padding:10px 16px 14px 34px;columns:2;column-gap:28px;
  font-size:15px;line-height:1.45;list-style:decimal outside}
.oc4-aux .oc4-toc li{margin:0 0 6px;break-inside:avoid;color:#5F5873}
.oc4-aux .oc4-toc li::marker{font-weight:400}
.oc4-aux .oc4-toc a{color:#5B34A8;text-decoration:none;
  border-bottom:1px solid rgba(41,65,86,.25)}
.oc4-aux .oc4-toc a:hover{color:#1D1233;border-bottom-color:#F2B544}
.oc4-aux .oc4-hub{margin:14px 0 0}
.oc4-aux .oc4-hub__t{display:flex;align-items:baseline;gap:12px;width:auto;
  margin:0 0 8px;font-size:11.5px;font-weight:650;letter-spacing:1.6px;
  line-height:1.3;text-transform:uppercase;color:#5F5873;font-family:'Dosis','Trebuchet MS',Arial,sans-serif}
.oc4-aux .oc4-hub__t::after{content:"";flex:1 1 auto;height:1px;background:#E3DCEC}
.oc4-aux .oc4-hub__g{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;
  padding:0 0 6px;scroll-snap-type:x proximity;scrollbar-width:thin;
  -webkit-overflow-scrolling:touch}
.oc4-aux .oc4-hub__a{flex:0 0 auto;scroll-snap-align:start;width:196px;
  overflow:hidden;background:#fff;border:1px solid #E3DCEC;
  border-left:3px solid #F2B544;border-radius:10px;color:#1D1233;
  text-decoration:none}
.oc4-aux .oc4-hub__a:hover{color:#1D1233;text-decoration:none;border-color:#1D1233;
  border-left-color:#F2B544}
.oc4-aux .oc4-hub__art{display:block;width:100%;height:104px;object-fit:cover}
.oc4-aux .oc4-hub__c{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;height:calc(2*1.28em);margin:8px 11px 10px;padding:0;font-size:14px;
  font-weight:600;line-height:1.28;color:#1D1233;text-decoration:none}
@media (max-width:780px){.oc4-aux .oc4-toc{margin-top:8px}
.oc4-aux .oc4-toc>summary{min-height:40px;padding:0 14px;font-size:15px}
.oc4-aux .oc4-toc ol{columns:1;padding:10px 14px 12px 30px}
.oc4-aux .oc4-hub{margin-top:8px}
.oc4-aux .oc4-hub__a{width:150px}
.oc4-aux .oc4-hub__art{height:68px}
.oc4-aux .oc4-hub__c{margin:4px 8px 6px;font-size:12.5px;line-height:1.2;
    height:calc(2*1.2em)}}
.oc4-aux .oc4-hub__g{gap:12px;padding:3px 2px 12px}
.oc4-aux .oc4-hub__a{width:196px;border:0;border-bottom:3px solid #E4574B;
  border-radius:10px;background:#fff;
  box-shadow:0 1px 2px rgba(15,32,51,.10),0 6px 18px rgba(15,32,51,.07)}
.oc4-aux .oc4-hub__a:hover{border:0;border-bottom:3px solid #F2B544;
  box-shadow:0 2px 4px rgba(15,32,51,.14),0 10px 26px rgba(15,32,51,.12)}
.oc4-aux .oc4-hub__art{height:104px}
.oc4-aux .oc4-hub .oc4-hub__c{margin:9px 12px 11px}
@media (max-width:780px){.oc4-aux .oc4-hub__g{gap:10px}
.oc4-aux .oc4-hub__a{width:150px}
.oc4-aux .oc4-hub__art{height:68px}
.oc4-aux .oc4-hub .oc4-hub__c{margin:7px 10px 9px}}
.oc4-aux .oc4-toc{background:#EFEAF6;border:1px solid #E3DCEC;
  border-left:4px solid #E4574B;border-radius:0}
.oc4-aux .oc4-toc>summary{background:transparent}
.oc4-aux .oc4-toc ol{columns:2}
@media (max-width:780px){.oc4-aux .oc4-toc ol{columns:1}}
.oc4-aux .oc4-hub__t{gap:9px;color:#1D1233}
.oc4-aux .oc4-hub__t::before{content:"";flex:0 0 auto;width:4px;height:13px;
  background:#E4574B;border-radius:2px}
.oc4-aux .oc4-hub__t::after{content:none;display:none}
.oc4-aux{margin:0 0 22px;text-align:left}
.oc4-aux .oc4-hub{margin:0}
.oc4-aux .oc4-hub__t{margin:0 0 12px;font-family:'Dosis','Trebuchet MS',Arial,sans-serif;font-size:13px;
  font-weight:700;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase;
  color:#1D1233}
.oc4-aux .oc4-hub__a{border-radius:10px;
  box-shadow:0 1px 2px rgba(29,18,51,.06),0 8px 20px rgba(29,18,51,.08)}
.oc4-aux .oc4-hub__a:hover{box-shadow:0 2px 5px rgba(29,18,51,.10),0 14px 28px rgba(29,18,51,.15)}
.oc4-aux .oc4-hub .oc4-hub__c{margin:9px 12px 11px;font-family:'Dosis','Trebuchet MS',Arial,sans-serif;
  font-size:14.5px;font-weight:700;line-height:1.3;height:calc(2*1.3em);
  color:#1D1233}
.oc4-aux .oc4-hub__a:hover .oc4-hub__c{color:#5B34A8}
@media (max-width:780px){.oc4-aux{margin-bottom:18px}
.oc4-aux .oc4-hub__t{margin-bottom:10px;font-size:12px;letter-spacing:1.2px}
.oc4-aux .oc4-hub__a{border-radius:9px}
.oc4-aux .oc4-hub .oc4-hub__c{margin:8px 10px 10px;font-size:13px;
  line-height:1.25;height:calc(2*1.25em)}}