.scopeGUIDE,
.scopePC,
.scope {
  margin: 0;
  padding: 0.5vw;
  font-size: large;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  overflow-x: auto;
}
.scopeGUIDE body,
.scopePC body,
.scope body {
  margin: 0;
  padding: 8px;
  font-size: large;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  overflow-x: auto;
}
.scopeGUIDE header,
.scopePC header,
.scope header {
  padding: 1.5rem 1.25rem;
  margin: 0.25rem 0.75rem;
}
.scopeGUIDE header *,
.scopePC header *,
.scope header * {
  text-align: center;
  margin: 0.25rem auto;
}
.scopeGUIDE header h1,
.scopeGUIDE header h2,
.scopeGUIDE header h3,
.scopeGUIDE header h4,
.scopePC header h1,
.scopePC header h2,
.scopePC header h3,
.scopePC header h4,
.scope header h1,
.scope header h2,
.scope header h3,
.scope header h4 {
  color: #2f438d;
}
@media (max-width: 768px) {
  .scopeGUIDE header h1,
  .scopeGUIDE header h2,
  .scopeGUIDE header h3,
  .scopeGUIDE header h4,
  .scopePC header h1,
  .scopePC header h2,
  .scopePC header h3,
  .scopePC header h4,
  .scope header h1,
  .scope header h2,
  .scope header h3,
  .scope header h4 {
    font-size: 1.2rem;
  }
}
@media (max-width: 490px) and (max-width: 568px) {
  .scopeGUIDE main .amendments,
  .scopePC main .amendments,
  .scope main .amendments {
    display: table-cell;
    border: none;
  }
}
.scopeGUIDE main h3,
.scopePC main h3,
.scope main h3 {
  font-size: 1.2rem;
  font-weight: bold;
}
@media (max-width: 768px) {
  .scopeGUIDE main h3,
  .scopePC main h3,
  .scope main h3 {
    font-size: 0.9rem;
  }
}
.scopeGUIDE main hr,
.scopePC main hr,
.scope main hr {
  max-width: 640px;
  margin: auto;
}
.scopeGUIDE main ::-webkit-scrollbar,
.scopePC main ::-webkit-scrollbar,
.scope main ::-webkit-scrollbar {
  width: 0.25rem;
}
.scopeGUIDE main ::-webkit-scrollbar-track,
.scopePC main ::-webkit-scrollbar-track,
.scope main ::-webkit-scrollbar-track {
  background: grey;
}
.scopeGUIDE main ::-webkit-scrollbar-thumb,
.scopePC main ::-webkit-scrollbar-thumb,
.scope main ::-webkit-scrollbar-thumb {
  background: white;
  width: 0.25rem;
}
.scopeGUIDE main .example,
.scopePC main .example,
.scope main .example {
  background-color: bisque;
  padding: 0.25rem 0.75rem;
  border-radius: 0.25rem;
  margin: 1em 0;
  overflow-x: scroll;
}
.scopeGUIDE main .example h3,
.scopePC main .example h3,
.scope main .example h3 {
  color: black;
}
.scopeGUIDE main .example th,
.scopePC main .example th,
.scope main .example th {
  text-align: center;
}
.scopeGUIDE main .box,
.scopePC main .box,
.scope main .box {
  min-width: 40vw;
  padding: 0.25rem 0.75rem;
  border: 2px solid black;
  border-radius: 1rem;
  font-size: small;
  border-radius: 1rem;
}
.scopeGUIDE main .index,
.scopePC main .index,
.scope main .index {
  border: 2px solid black;
  padding: 10px;
  border-radius: 1rem;
}
.scopeGUIDE main .index li,
.scopePC main .index li,
.scope main .index li {
  list-style: none;
}
@media (max-width: 768px) {
  .scopeGUIDE main .box,
  .scopePC main .box,
  .scope main .box {
    border: 1px solid black;
  }
  .scopeGUIDE main .index,
  .scopePC main .index,
  .scope main .index {
    border: 1px solid black;
    padding: 0.5rem;
  }
  .scopeGUIDE main .index h3,
  .scopePC main .index h3,
  .scope main .index h3 {
    text-align: center;
    font-size: 0.9rem;
  }
}
.scopeGUIDE main .index ol,
.scopePC main .index ol,
.scope main .index ol {
  list-style-type: none;
  margin-top: 0;
}
.scopeGUIDE footer p *,
.scopePC footer p *,
.scope footer p * {
  font-style: italic;
}
.scopeGUIDE ul.dashed > li::marker,
.scopePC ul.dashed > li::marker,
.scope ul.dashed > li::marker {
  content: '- ';
}
.scopeGUIDE ol,
.scopeGUIDE ul,
.scopePC ol,
.scopePC ul,
.scope ol,
.scope ul {
  padding-inline-start: 2rem;
}
@media (max-width: 768px) {
  .scopeGUIDE li::marker,
  .scopePC li::marker,
  .scope li::marker {
    font-size: 0.9rem;
  }
}
.scopeGUIDE img,
.scopePC img,
.scope img {
  display: block;
  margin: 1em auto;
  width: 100%;
  max-width: 720px;
  height: auto;
}
.scopeGUIDE table,
.scopePC table,
.scope table {
  width: 100%;
  margin: 0.25rem auto;
  overflow-x: auto;
  border-spacing: 0;
  overflow: hidden;
  border-collapse: collapse;
  border-style: hidden;
  box-shadow: 0 0 0 1px #7a7777;
}
@media (max-width: 490px) and (max-width: 568px) {
  .scopeGUIDE table,
  .scopePC table,
  .scope table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    border: none;
  }
  .scopeGUIDE .definition-wrapper table,
  .scopePC .definition-wrapper table,
  .scope .definition-wrapper table {
    display: table;
    overflow-x: visible;
    white-space: normal;
    border: initial;
  }
}
.scopeGUIDE table,
.scopePC table,
.scope table {
  border: 1px solid #000;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.scopeGUIDE td,
.scopeGUIDE th,
.scopePC td,
.scopePC th,
.scope td,
.scope th {
  border: 1px solid #9e9393;
  padding: 0.5rem;
}
@media (max-width: 768px) {
  .scopeGUIDE td,
  .scopeGUIDE th,
  .scopePC td,
  .scopePC th,
  .scope td,
  .scope th {
    font-size: 0.9rem;
  }
}
.scopeGUIDE td,
.scopePC td,
.scope td {
  text-align: left;
}
.scopeGUIDE th,
.scopePC th,
.scope th {
  text-align: center;
}
.scopeGUIDE .definition-wrapper table,
.scopePC .definition-wrapper table,
.scope .definition-wrapper table {
  width: 100%;
  margin: 0.25rem auto;
  overflow-x: auto;
  border-spacing: 0;
  overflow: hidden;
  border-collapse: collapse;
  border-style: hidden;
  box-shadow: none;
  border: none;
}
.scopeGUIDE .definition-wrapper td,
.scopeGUIDE .definition-wrapper th,
.scopePC .definition-wrapper td,
.scopePC .definition-wrapper th,
.scope .definition-wrapper td,
.scope .definition-wrapper th {
  border: none;
  padding: 0.5rem;
  vertical-align: top;
}
.scopeGUIDE .definition-wrapper .definition tr > td:first-of-type > p:first-child,
.scopePC .definition-wrapper .definition tr > td:first-of-type > p:first-child,
.scope .definition-wrapper .definition tr > td:first-of-type > p:first-child {
  text-align: start;
}
.scopeGUIDE .fraction,
.scopePC .fraction,
.scope .fraction {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.scopeGUIDE .fraction > span,
.scopePC .fraction > span,
.scope .fraction > span {
  display: block;
  padding: 0 0.2em;
}
.scopeGUIDE .formula,
.scopePC .formula,
.scope .formula {
  display: inline-block;
  border: 0.25px solid black;
  margin: 5px;
  padding: 8px 12px;
  border-radius: 1rem;
  background-color: #e1e1d6;
  font-size: 1rem;
  max-width: 100%;
  box-sizing: border-box;
}
.scopeGUIDE .fraction,
.scopePC .fraction,
.scope .fraction {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-left: 5px;
  margin-top: 10px;
}
.scopeGUIDE .numerator,
.scopeGUIDE .denominator,
.scopePC .numerator,
.scopePC .denominator,
.scope .numerator,
.scope .denominator {
  display: block;
}
.scopeGUIDE .denominator,
.scopePC .denominator,
.scope .denominator {
  margin-top: 0.5em;
  border-top: 0.5px solid #000;
}
.scopeGUIDE .center,
.scopePC .center,
.scope .center {
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .scopeGUIDE .formula,
  .scopePC .formula,
  .scope .formula {
    font-size: 0.8rem;
    padding: 6px 10px;
    margin: 5px auto;
  }
  .scopeGUIDE .fraction,
  .scopePC .fraction,
  .scope .fraction {
    display: block;
    margin: 5px auto 0;
    /* Updated margin */
  }
  .scopeGUIDE .numerator,
  .scopeGUIDE .denominator,
  .scopePC .numerator,
  .scopePC .denominator,
  .scope .numerator,
  .scope .denominator {
    display: block;
    padding: 5px 0;
  }
}
.scopeGUIDE h3,
.scopePC h3,
.scope h3 {
  color: #2f438d;
}
.scopeGUIDE #linktogtl,
.scopeGUIDE #linktogtl *,
.scopeGUIDE #gtlnotes h3,
.scopeGUIDE #gtlnotes h3 *,
.scopePC #linktogtl,
.scopePC #linktogtl *,
.scopePC #gtlnotes h3,
.scopePC #gtlnotes h3 *,
.scope #linktogtl,
.scope #linktogtl *,
.scope #gtlnotes h3,
.scope #gtlnotes h3 * {
  color: #43af76;
}
.scopeGUIDE .linktogtl a,
.scopePC .linktogtl a,
.scope .linktogtl a {
  color: #43af76;
}
.scopeGUIDE .repeal,
.scopeGUIDE .repeal *,
.scopeGUIDE .attention,
.scopeGUIDE .attention *,
.scopePC .repeal,
.scopePC .repeal *,
.scopePC .attention,
.scopePC .attention *,
.scope .repeal,
.scope .repeal *,
.scope .attention,
.scope .attention * {
  color: #c00000;
  font-weight: 700;
}
.scopeGUIDE p,
.scopePC p,
.scope p {
  padding: 0.25rem 0;
  margin: 0.25rem auto;
  line-height: 1.5rem;
  text-align: justify;
}
@media (max-width: 768px) {
  .scopeGUIDE p,
  .scopePC p,
  .scope p {
    padding: 0.15rem 0;
    font-size: 0.9rem;
  }
}
.scopeGUIDE .footnote-space ol,
.scopePC .footnote-space ol,
.scope .footnote-space ol {
  margin: 0;
}
.scopeGUIDE .footnote-space ul,
.scopePC .footnote-space ul,
.scope .footnote-space ul {
  margin: 0;
}
.scopeGUIDE .footnote-space ol li,
.scopePC .footnote-space ol li,
.scope .footnote-space ol li {
  margin-left: 1.5%;
}
.scopeGUIDE .footnote-space ul li,
.scopePC .footnote-space ul li,
.scope .footnote-space ul li {
  margin-left: 1.5%;
}
@media (max-width: 768px) {
  .scopeGUIDE .footnote-space,
  .scopePC .footnote-space,
  .scope .footnote-space {
    padding: 0.15rem 0;
    font-size: 0.9rem;
  }
}
.scopeGUIDE .center,
.scopePC .center,
.scope .center {
  text-align: center;
}
.scopeGUIDE a,
.scopePC a,
.scope a {
  color: #5948ca;
  text-decoration: none;
  font-weight: 600;
}
.scopeGUIDE a:hover,
.scopePC a:hover,
.scope a:hover {
  text-decoration: underline;
}
.scopeGUIDE .italic,
.scopePC .italic,
.scope .italic {
  font-style: italic;
}
.scopeGUIDE .i-color,
.scopePC .i-color,
.scope .i-color {
  background-color: bisque;
}
.scopeGUIDE .i-icon,
.scopePC .i-icon,
.scope .i-icon {
  min-width: 40px;
  width: 40px;
  height: auto;
  display: block;
}
.scopeGUIDE #img-width,
.scopePC #img-width,
.scope #img-width {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}
.scopeGUIDE .td-width,
.scopePC .td-width,
.scope .td-width {
  width: 20vw;
}
@media (max-width: 1024px) {
  .scopeGUIDE .td-width,
  .scopePC .td-width,
  .scope .td-width {
    width: 40vw;
  }
}
.scopeGUIDE .i-width,
.scopePC .i-width,
.scope .i-width {
  width: 5%;
}
.scopeGUIDE .button-width,
.scopePC .button-width,
.scope .button-width {
  width: 15%;
}
.scopeGUIDE p:has(> span.gtl-space:first-child),
.scopePC p:has(> span.gtl-space:first-child),
.scope p:has(> span.gtl-space:first-child) {
  display: flex;
  flex-direction: row;
  align-items: start;
}
.scopeGUIDE p:has(> span.gtl-space:first-child) > span.gtl-space,
.scopePC p:has(> span.gtl-space:first-child) > span.gtl-space,
.scope p:has(> span.gtl-space:first-child) > span.gtl-space {
  margin-left: unset;
  margin-top: unset;
}
.scopeGUIDE .start,
.scopePC .start,
.scope .start {
  text-align: start;
}
.scopeGUIDE .end,
.scopePC .end,
.scope .end {
  text-align: end;
}
.scopeGUIDE p span,
.scopePC p span,
.scope p span {
  margin: auto 0.25rem;
  padding: auto 0.25rem;
}
@media (max-width: 768px) {
  .scopeGUIDE,
  .scopePC,
  .scope {
    padding: 0.5vw;
  }
}

.scopeGUIDE main section,
.scope main section {
  counter-reset: i;
}
.scopeGUIDE main section > article,
.scope main section > article {
  counter-increment: i;
}
.scopeGUIDE main article > h3::before,
.scope main article > h3::before {
  content: counters(i, '.') '. ';
}

.scope.scopeUM {
  margin: 0 80px;
}
@media (max-width: 768px) {
  .scope.scopeUM {
    margin: 0 16px;
  }
}
.scope.scopeUM img {
  min-width: 100%;
  height: auto;
}

.scopeGUIDE.scopeUM {
  margin: 0 80px;
}
@media (max-width: 768px) {
  .scopeGUIDE.scopeUM {
    margin: 0 16px;
  }
}
.scopeGUIDE.scopeUM img {
  min-width: 100%;
  height: auto;
}

.scopePC.scopeUM {
  margin: 0 80px;
}
@media (max-width: 768px) {
  .scopePC.scopeUM {
    margin: 0 16px;
  }
}
.scopePC.scopeUM img {
  min-width: 100%;
  height: auto;
}

.gtl-notes-content {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  overflow-x: auto;
}

.gtl-notes-content h1,
.gtl-notes-content h2,
.gtl-notes-content h3,
.gtl-notes-content h4 {
  color: #2f438d;
}

@media (max-width: 768px) {
  .gtl-notes-content h1,
  .gtl-notes-content h2,
  .gtl-notes-content h3,
  .gtl-notes-content h4 {
    font-size: 1.2rem;
  }
}
.gtl-notes-content h3 {
  font-size: 1.2rem;
  font-weight: bold;
}

@media (max-width: 768px) {
  .gtl-notes-content h3 {
    font-size: 0.9rem;
  }
}
.gtl-notes-content ::-webkit-scrollbar {
  width: 0.25rem;
}

.gtl-notes-content ::-webkit-scrollbar-track {
  background: grey;
}

.gtl-notes-content ::-webkit-scrollbar-thumb {
  background: white;
  width: 0.25rem;
}

.gtl-notes-content p * {
  font-style: italic;
}

.gtl-notes-content ul.dashed > li::marker {
  content: '- ';
}

.gtl-notes-content ol,
.gtl-notes-content ul {
  padding-inline-start: 2rem;
}

@media (max-width: 768px) {
  .gtl-notes-content li::marker {
    font-size: 0.9rem;
  }
}
.gtl-notes-content #linktogtl,
.gtl-notes-content #linktogtl *,
.gtl-notes-content #gtlnotes h3,
.gtl-notes-content #gtlnotes h3 * {
  color: #43af76;
}

.gtl-notes-content .linktogtl a {
  color: #43af76;
}

.gtl-notes-content p {
  padding: 0.25rem 0;
  margin: 0.25rem auto;
  line-height: 1.5rem;
  text-align: justify;
}

@media (max-width: 768px) {
  .gtl-notes-content p {
    padding: 0.15rem 0;
    font-size: 0.9rem;
  }
}
.gtl-notes-content a {
  color: #5948ca;
  text-decoration: none;
  font-weight: 600;
}

.gtl-notes-content a:hover {
  text-decoration: underline;
}

.gtl-notes-content p:has(> span.gtl-space:first-child) {
  display: flex;
  flex-direction: row;
  align-items: start;
}

.gtl-notes-content p:has(> span.gtl-space:first-child) > span.gtl-space {
  margin-left: unset;
  margin-top: unset;
}

.gtl-notes-content .start {
  text-align: start;
}

.gtl-notes-content .end {
  text-align: end;
}

.gtl-notes-content p span {
  margin: auto 0.25rem;
  padding: auto 0.25rem;
}

/*# sourceMappingURL=guide.css.map */
