@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;
  --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;
}
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;
}
table{
  margin:auto;
  border-collapse: collapse;
  border: 2px solid var(--secondary-color);
  padding: 8px;
}
th, td{
  border: 2px solid var(--secondary-color);
  padding: 3px;
}
tfoot{
  font-weight: bold;
}
tfoot>tr>.noborder{
  border: none;
}
p{
    margin-top: 0;
    margin-bottom: 16px;
}
a:hover{
  cursor: pointer;
  color: var(--main-color);
}
a:active{
  color: var(--secondary-color);
}
@media screen and (max-width:1280px){
    .wrapper{
        margin-left: auto;
        margin-right: auto;
    }
}

.iframediv{
    height:1000px;
    max-width:1280px;
    padding-bottom: 15px;
    margin:auto;
    border: none;
}
iframe{
    padding:0px;
    display: block;
    margin: auto;
    height: 100%;
    width:100%;
    border:none;
}
#equation1{
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.gsc-control-cse{
  border-radius: 6px;
}
 .sitemap-section {
    margin-bottom: 2rem;
}
.sitemap-section h2 {
    font-size: 1.5rem;
    border-bottom: 2px solid var(--secondary-color);
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
    color: var(--main-color);
}
.sitemap-section ul {
    list-style-type: none;
    padding-left: 0;
}
.sitemap-section li {
    margin-bottom: 0.75rem;
}
.sitemap-section a {
    text-decoration: none;
    color: #333;
    font-size: 1.1rem;
}
.sitemap-section a:hover {
    text-decoration: underline;
    color: var(--main-color);
}