/* Import C64-style font */@font-face {    font-family: 'C64';    src: url('C64_Pro_Mono-STYLE.ttf') format('truetype');}* {    box-sizing: border-box;    margin: 0;    padding: 0;}body {    background-color: #352879; /* C64 blue background */    color: #8b8bf5; /* C64 light blue text */    font-family: 'C64', monospace;    font-size: 16px;    line-height: 1.5;    padding: 20px;}.page-wrapper {    max-width: 800px;    margin: 0 auto;    border: 2px solid #8b8bf5;    background-color: #6a5acd; /* Slightly lighter blue for content */    padding: 20px;}header {    text-align: center;    padding: 20px;    border-bottom: 2px solid #8b8bf5;}header h1 {    font-size: 24px;    text-transform: uppercase;    letter-spacing: 2px;}header h2 {    font-size: 16px;    margin-top: 10px;}.preamble, .main, .sidebar, footer {    margin: 20px 0;    padding: 15px;}.preamble {    background-color: #483d8b;    border: 1px solid #8b8bf5;}.main {    display: flex;    flex-wrap: wrap;}.explanation, .participation, .benefits, .requirements {    flex: 1 1 100%;    margin: 10px 0;    padding: 15px;    background-color: #483d8b;    border: 1px solid #8b8bf5;}.sidebar {    background-color: #483d8b;    border: 1px solid #8b8bf5;}.sidebar ul {    list-style: none;    padding: 0;}.sidebar li {    margin: 10px 0;}.sidebar a {    color: #ffffff;    text-decoration: none;    text-transform: uppercase;}.sidebar a:hover {    text-decoration: underline;}footer {    text-align: center;    border-top: 2px solid #8b8bf5;    padding: 10px;}footer a {    color: #ffffff;    text-decoration: none;    margin: 0 10px;}footer a:hover {    text-decoration: underline;}/* Blinking cursor effect */.cursor {    display: inline-block;    width: 10px;    height: 16px;    background-color: #8b8bf5;    animation: blink 1s step-end infinite;    vertical-align: middle;}@keyframes blink {    0% { opacity: 1; }    50% { opacity: 0; }    100% { opacity: 1; }}/* Responsive adjustments */@media (min-width: 600px) {    .main {        flex-wrap: nowrap;    }    .explanation, .participation, .benefits, .requirements {        flex: 1 1 45%;        margin: 10px;    }}