@counter-style parenthesisalplist {
  system: extends lower-alpha;
  suffix: ') ';
  prefix: '(';
}
@counter-style parenthesiscapalplist {
  system: extends upper-alpha;
  suffix: ') ';
  prefix: '(';
}
@counter-style parenthesisnumlist {
  system: extends decimal;
  suffix: ') ';
  prefix: '(';
}
@counter-style sectionnumlist {
  system: extends decimal;
  suffix: '. ';
  prefix: '\00A7';
}
@counter-style section2numlist {
  system: extends decimal;
  suffix: '. ';
  prefix: 'Section ';
}
@counter-style parenthesislowerromanlist {
  system: extends lower-roman;
  suffix: ') ';
  prefix: '(';
}
* {
  box-sizing: border-box;  
}
:root{
  --main-color:#1A48EE;
  --secondary-color:#008AFF;
  --tertiary-color:#2c20E6;
  --secondary-background:#f9f9f9;
  --main-background:#e5f3ff;
  --tertiary-background:#e6e5ea;
  --color-white:#ffffff;
}
body { 
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  background-color: var(--main-background);
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  min-height:100svh;
}
h1{
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-top: 0px;
  color: #1a202c;
}
b,
.bold-text {
  font-weight: bold;
}
i,
.italic-text {
  font-style: italic;
}
.text-center{  
  text-align: center;
}
ul, ol, dl{
  line-height: 1.5;
}
.wrapper{
    margin-left:285px;
    padding-left:10px;
    padding-right:10px;
    padding-top:48px;
    justify-content: space-evenly;
}
.hidden {
  display: none;
}
.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
li{
  margin-bottom: 4px;
}
.numlist{
  list-style-type: decimal;
}
.boldlist>li::marker{
  font-weight: bold;
}
.nolist{
  list-style-type: none;
}
.alplist{
  list-style-type: lower-alpha;
}
.capalplist{
  list-style-type: upper-alpha;
}
.lowerromanlist{
  list-style-type: lower-roman;
}
.upperromanlist{
  list-style-type: upper-roman;
}
.nolist>li{
  margin-top: 5px;
}
.parenthesisalplist {
  list-style: parenthesisalplist;
}
.parenthesisnumlist {
  list-style: parenthesisnumlist;
}
.parenthesislowerromanlist {
  list-style: parenthesislowerromanlist;
}
.parenthesiscapalplist {
  list-style: parenthesiscapalplist;
}
.sectionnumlist {
  list-style: sectionnumlist;
}
.section2numlist {
  list-style: section2numlist;
  margin-left: 49px;
}
.articlecontainer{
  margin: auto;
  max-width: 1280px;
  padding:0 16px;
}
p{
    margin-top: 0;
    margin-bottom: 16px;
}
a:hover{
  cursor: pointer;
  color: var(--main-color);
}
a:active{
  color: var(--secondary-color);
}
#sitemaplist{
  float: left;
}
@media screen and (max-width:1280px){
    .wrapper{
        margin-left: auto;
        margin-right: auto;
    }
}

