    @import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@700&display=swap');

    body, html {
        text-align: center;
        width: 100%;
        max-width: 100%;
        overflow-x: hidden;
    }

    
    table, td, th {
        border: 1px solid;
        border-collapse: collapse;
    }
    
    h1 {
        font-family: 'Abril Fatface', cursive;
        color: black;
    }
    
    h2 {
        font-family: 'Nanum Myeongjo', serif;
        font-size: 15px;
        font-weight: 400;
    }
    
    table {
        width: 95%;
        margin: auto;
    }
    
    th {
        background-color: black;
        color: white;
        text-align: center;
        font-family: 'Nanum Myeongjo', serif;
    }
    
    a {
        color: black;
        text-decoration: none;
    }
    
    h3 {
        color: black;
        font-family: 'Montserrat', sans-serif;
        margin-bottom: 0px;
    }
    
    h4 {
        color: black;
        font-family: 'Times New Roman';
        font-size: 20px;
    }
    
    .and {
          color: #403f3f;  /* colour of underline */
          text-decoration: underline;
    }
    
    .taken {
        background-color: white;
        position: fixed;
        width: 100%;
        margin-top: 0px;
        top: 0px;
        left: 0px;
    }
    
    .takenbutworse {
        background-color: transparent;
        width: 100%;
        color: transparent!important;
    }
    
    .take {
        color: #292828;
    }
    
    .row {
        display: flex;
        margin: auto;
        width: 90%;
        justify-content: center;
        align-items: center;
    }
    
    .column {
        flex: 30%;
        padding: 10px;
    }
    
    .aux {
        flex: 17.5%;
        font-family: 'Montserrat', sans-serif;
    }
    
    .filler {
        height: 19%;
        color: transparent;
    }
    
    .fullp {
        display: flex;
        width: 36%;
        margin-left: 30%;
        margin-top: 8%;
    }
    
    .prep {
        flex: 3%;
        background-color: black;
    }
    
    .post {
        box-sizing: border-box;
        flex: 90%;
        border-style: solid;
        border-color: black
        border-width: 3px;
        overflow-x: hidden;
    }
    
    .postd {
        flex: 7%;
        background-color: transparent;
    }
    
    .postc {
        padding: 4%;
        text-align: left;
    }

    .gory {
        display: none;
    }
    
    .dictterm {
        font-family: "Times New Roman";
        font-style: bold;
        font-size: 16;
    }
    .dictdef {
        font-style: italic;
        font-size: 15;
        font-family: "Montserrat", sans-serif;
    }