
  html { scroll-behavior: smooth; }
  body { margin: 0; background-color: #FCFAF7; }
  * { box-sizing: border-box; }
  a { color: #5B2A86; text-decoration-thickness: 1px; text-underline-offset: 3px; }
  a:hover { color: #5B2A86; }
  ::selection { background: #5B2A86; color: #FFFFFF; }
  summary { cursor: pointer; list-style: none; display: block; }
  summary::-webkit-details-marker { display: none; }
  summary::marker { content: ''; }
  summary .om-acc-ind::after { content: '+'; }
  details[open] > summary .om-acc-ind::after { content: '\2212'; }
  @keyframes om-ticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }

.h1:hover{color:#201626 !important;}
.h2:hover{background:#201626 !important;}
.h3:hover{border-top-color:#5B2A86;background:#F5F1EB !important;}
.h4:hover{background:#C6A15B !important;}
.h5:hover{border-color:#201626;background:#F5F1EB !important;}
.h6:hover{color:#FCFAF7;border-color:#FCFAF7 !important;}
.h7:hover{color:#FFFFFF;border-color:#FFFFFF !important;}
.h8:hover{color:#FFFFFF !important;}
.h9:hover{background:#201626;color:#FCFAF7 !important;}
.h10:hover{border-color:#201626;box-shadow:0 2px 0 #C6A15B !important;}
.h11:hover{color:#5B2A86 !important;}
.h12:hover{background:#D8D5CE;border-color:#201626 !important;}
.h13:hover{background:#F0C9D0 !important;}
.h14:hover{background:#F5F1EB !important;}
.h15:hover{color:#5B2A86;border-color:#5B2A86 !important;}
.h16:hover{background:#FFFFFF;color:#201626 !important;}
.h17:hover{color:#201626;border-color:#201626 !important;}

.img-slot{position:absolute;inset:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,#F5F1EB,#F5F1EB 10px,#EFE9DF 10px,#EFE9DF 20px);}
