body {
    color: #333;
    background-color: #fffaef;
    width: min(1024px, 90%);
    margin: 0 auto;
}

h1.test2509 {
    margin: 2em 0 1em;
    font-size: min(36px, 4vw);
    text-align: center;
}

p.test2509-name {
    font-size: 20px;
    text-align: right;
    margin-right: 3em;
}

.question {
    border: 1px solid #666;
    border-radius: 8px;
    padding: 0 2em 1em;
    margin: 3em;
    background-color: white;
}

.question h2 {
    color: #336;
}

.test2509-btn {
    display: block;
    margin: 0 auto 2em;
    width: 50%;
    padding: 1em;
    border: white;
    border-radius: 1em;
    background: orange;
    font-size: 20px;
    color: white;
    transition: all .3s;
}

.test2509-btn:hover {
    font-weight: bold;
    filter: drop-shadow(2px 2px 4px #0008);
}