/* inline */
@scope (html[data-site-styles~="c8ed627443e258d2"]) {
.dqv-layer:where(:scope, *) { display: grid; gap: 0.9rem; }
/* headings must not inherit the grid layout (number/title split fix) */
h2.dqv-layer:where(:scope, *), h3.dqv-layer:where(:scope, *), h4.dqv-layer:where(:scope, *), h5.dqv-layer:where(:scope, *) { display: block; }
.dqv-layer h2:where(:scope, *), .dqv-layer h3:where(:scope, *) { margin-bottom: 0.25rem; }
.dqv-layer p:where(:scope, *), .dqv-layer li:where(:scope, *) { line-height: 1.62; }
.dqv-note:where(:scope, *) {
  border-left: 4px solid var(--pc-main, #1976D2);
  background: #eef5fd;
  padding: 0.85rem 1rem;
  margin: 1rem 0 1.2rem;
  border-radius: 0 8px 8px 0;
}
.dqv-grid:where(:scope, *) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 0.85rem;
  margin: 1rem 0 1.25rem;
  min-width: 0;
}
.dqv-card:where(:scope, *) {
  border: 1px solid rgba(26,40,54,0.14);
  border-top: 4px solid var(--pc-main, #1976D2);
  border-radius: 8px;
  background: #fff;
  padding: 0.95rem;
  box-shadow: 0 1px 3px rgba(26,40,54,0.07);
  box-sizing: border-box;
  min-width: 0;
  overflow-wrap: anywhere;
}
.dqv-card h3:where(:scope, *) { margin-top: 0; font-size: 1.02rem; }
.dqv-card p:last-child:where(:scope, *), .dqv-card ul:last-child:where(:scope, *) { margin-bottom: 0; }
.dqv-card--a:where(:scope, *) { border-top-color: #28705f; }
.dqv-card--b:where(:scope, *) { border-top-color: #b7791f; }
.dqv-card--c:where(:scope, *) { border-top-color: #a13d3d; }
.dqv-card--d:where(:scope, *) { border-top-color: #5f4b8b; }
.dqv-matrix:where(:scope, *) {
  display: grid;
  grid-template-columns: minmax(0,0.9fr) minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,1.15fr);
  margin: 1rem 0 1.25rem;
  border: 1px solid rgba(26,40,54,0.16);
  border-radius: 8px;
  overflow: hidden;
  min-width: 0;
}
.dqv-matrix > div:where(:scope, *) {
  padding: 0.72rem 0.82rem;
  border-bottom: 1px solid rgba(26,40,54,0.12);
  box-sizing: border-box;
  min-width: 0;
  overflow-wrap: anywhere;
}
.dqv-matrix > div:nth-child(-n+4):where(:scope, *) { background: #eef5fd; font-weight: 700; }
.dqv-matrix > div:nth-child(4n+1):not(:nth-child(-n+4)):where(:scope, *) { font-weight: 700; }
.dqv-matrix > div:nth-last-child(-n+4):where(:scope, *) { border-bottom: 0; }
.dqv-layer pre:where(:scope, *) {
  background: #0f1b2d;
  color: #e7eef7;
  padding: 0.85rem 1rem;
  border-radius: 8px;
  overflow-x: auto;
  font-size: 0.85rem;
  line-height: 1.5;
}
.dqv-flow:where(:scope, *) {
  margin: 1rem 0 1.25rem;
  border: 1px solid rgba(26,40,54,0.14);
  border-radius: 8px;
  background: #fff;
  padding: 0.8rem;
  overflow-x: auto;
}
.dqv-flow svg:where(:scope, *) {
  display: block;
  min-width: 660px;
  max-width: 100%;
  height: auto;
}
.dqv-flow text:where(:scope, *) {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  fill: #17324d;
}
@media (max-width: 760px) {
  .dqv-grid:where(:scope, *) { grid-template-columns: 1fr; }
  .dqv-matrix:where(:scope, *) { display: block; border: 0; border-radius: 0; }
  .dqv-matrix > div:nth-child(-n+4):where(:scope, *) { display: none; }
  .dqv-matrix > div:where(:scope, *) { border: 1px solid rgba(26,40,54,0.12); border-bottom: 0; background: #fff; }
  .dqv-matrix > div:nth-child(4n+1):not(:nth-child(-n+4)):where(:scope, *) {
    margin-top: 0.7rem;
    border-radius: 8px 8px 0 0;
    background: #eef5fd;
    font-weight: 700;
  }
  .dqv-matrix > div:nth-child(4n):not(:nth-child(-n+4)):where(:scope, *) {
    border-bottom: 1px solid rgba(26,40,54,0.12);
    border-radius: 0 0 8px 8px;
  }
}
}
