:root {
    --font-family-headings: sans-serif;
    --font-family-body: "Times New Roman", sans-serif;
    --font-family-monospace: "Courier New", monospace;
    --font-size-1: clamp(2rem, 1.7993rem + 0.8451vw, 2.75rem);
    --font-size-2: clamp(1.8rem, 1.6261rem + 0.7324vw, 2.45rem);
    --font-size-3: clamp(1.6rem, 1.4662rem + 0.5634vw, 2.1rem);
    --font-size-4: clamp(1.4rem, 1.293rem + 0.4507vw, 1.8rem);
    --font-size-5: clamp(1.2rem, 1.1331rem + 0.2817vw, 1.45rem);
    --font-size-6: clamp(0.9rem, 0.8732rem + 0.1127vw, 1rem);
    --font-size-body: clamp(0.5rem, 0.9599rem + 0.169vw, 1.05rem);
  }

body :lang(zh-HANS); :html-lang(en); 
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background: url("https://www.ne1.com/someclds.jpg") no-repeat;
    background-size: cover;
    font-size: var(--font-family-body);
    color: black;
}

sup {
    color: black;
}

.fv {
    text-indent: 0em;
    font-weight: bold;
    font-size: var(--font-size-4);
}

 .Chaps_Card {
    padding: 2rem;
    columns: 17rem 3;
    text-wrap: nowrap;
    margin-bottom: 0;
    overflow-y: auto;
}

.Chaps_Card > p {
    margin-top: 0;
}

.bi {
    font-weight: bold;
    /* font-style: italic; */
}

/* .b {
    font-weight: bold;
} */

.rb  {
    font-weight: bold;
    color: red;
}

.ir {
    font-style: italic;
    /* font-weight: bold; */
    color: red;
}

.blk {
    text-decoration: color(black);
}

p span {
    color: black;
}

.pv1 {
    margin-left: 1rem;
    font-size: var(--font-size-body);
}

.pv2 {
    margin-left: 2rem;
    font-size: var(--font-size-body);
} 

.pv3 {
    margin-left: 3rem;
    font-size: var(--font-size-body);
}
.pv4 {
    margin-left: 4rem;
    font-size: var(--font-size-body);
}
.pv5 {
    margin-left: 5rem;
    font-size: var(--font-size-body);
}
.pv6 {
    margin-left: 6rem;
    font-size: var(--font-size-body);
}
.pv7 {
    margin-left: 7rem;
    font-size: var(--font-size-body);
}