html {
    font-size: calc(100vw / 750 * 100);
    font-size: -webkit-calc(100vw / 750 * 100);
    -webkit-text-size-adjust: 100%;
}

body {
    --body-padding: 0.32rem .3rem;
    --body-background: #fff;
    --body-color: #333;
    --body-lineHeight: normal;
    --p-margin: 0;
    --p-fontSize: calc(16rem / 37.5);
    --p-lineHeight: normal;
    --table-color: var(--body-color);
    --table-fontWeight: bold;
    --table-lineHeight: 1.8;
    --table-fontSize: calc(14rem / 37.5);
    --table-border: 1px solid #bbb;
    --table-td-padding: 0 2px;
    --table-td-textAlign: center;
    --h1-fontSize: calc(2rem * 16 / 37.5);
    --h2-fontSize: calc(1.5rem * 16 / 37.5);
    --h3-fontSize: calc(1.17rem * 16 / 37.5);
    --h4-fontSize: calc(1rem * 16 / 37.5);
    --h5-fontSize: calc(0.83rem * 16 / 37.5);
    --h6-fontSize: calc(0.67rem * 16 / 37.5);
    --h1h6-margin: 0;
    --list-style: none;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: var(--body-padding);
    background: var(--body-background);
    color: var(--body-color);
    line-height: var(--body-lineHeight);
    overflow-x: hidden;
    word-wrap: break-word;
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
}

pre {
    margin: var(--p-margin);
}
code{
    background-color: #f5f2f0;
}
p{
    margin: var(--p-margin);
    font-size: var(--p-fontSize);
    line-height: var(--p-lineHeight);
}

table {
    color: var(--table-color);
    font-weight: var(--table-fontWeight);
    line-height: var(--table-lineHeight);
    font-size: var(--table-fontSize);
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}
th, td {
    border: var(--table-border);
}
td{
    text-align: var(--table-td-textAlign);
    padding: var(--table-td-padding);
}
a {
    text-decoration: none;
}
h1{
    font-size: var(--h1-fontSize);
    margin: var(--h1h6-margin);
}
h2{
    font-size: var(--h2-fontSize);
    margin: var(--h1h6-margin);
}
h3{
    font-size: var(--h3-fontSize);
    margin: var(--h1h6-margin);
}
h4{
    font-size: var(--h4-fontSize);
    margin: var(--h1h6-margin);
}
h5{
    font-size: var(--h5-fontSize);
    margin: var(--h1h6-margin);
}
h6{
    font-size: var(--h6-fontSize);
    margin: var(--h1h6-margin);
}

li{
    list-style: var(--list-style);
}
