:root{--primary-color:#ffdd2d;--secondary-color:#3a3a3a;--background-color:#ffffff;--text-color:#333333;--light-gray:#d3d6da;--tinkoff-black:#333333;--tinkoff-yellow:#ffdd2d;--letter-correct:#ffdd2d;--letter-wrong-position:#c9b458;--letter-not-present:#787c7e;--font-family:'Arial', sans-serif}body{font-family:var(--font-family);line-height:1.6;color:var(--text-color);background-color:var(--background-color);margin:0;padding:0}.container{max-width:800px;margin:0 auto;padding:20px}.container img{max-width:100%;height:auto}header{background-color:var(--tinkoff-yellow);color:var(--tinkoff-black);padding:1rem;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,0.1)}header h2{margin:0;font-size:2em}nav{background-color:var(--tinkoff-black);padding:0.5rem}nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center}nav li{margin:0 10px}nav a{text-decoration:none;color:white;font-weight:bold}nav a:hover{color:var(--tinkoff-yellow)}main{padding:20px 0}footer{background-color:var(--tinkoff-black);text-align:center;padding:1rem;margin-top:2rem;color:white}footer a{color:white}.word-list{list-style:none;padding:0}.word-item{margin-bottom:15px;padding:15px;border:1px solid var(--light-gray);border-radius:5px;background-color:#f9f9f9;transition:transform 0.2s}.word-item:hover{transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,0.1)}.word-item a{text-decoration:none;color:var(--tinkoff-black);font-weight:bold}.word-item a:hover{color:var(--primary-color)}.word-date{color:#666;font-size:0.9em}.word-detail{margin-top:20px;padding:20px;background-color:#f9f9f9;border-radius:5px;border-left:5px solid var(--tinkoff-yellow)}.word-letters{display:flex;margin:20px 0}.letter{width:60px;height:60px;display:flex;justify-content:center;align-items:center;background-color:var(--letter-correct);color:var(--text-color);font-size:2rem;font-weight:bold;margin-right:10px;border-radius:5px;text-transform:uppercase}.game-rules{background-color:#f5f5f5;padding:20px;border-radius:5px;margin:30px 0;border-left:5px solid var(--tinkoff-yellow)}.hints-section{background-color:#f5f5f5;padding:20px;border-radius:5px;margin:20px 0}.hints-section h3{margin-top:0;color:var(--tinkoff-black)}.word-intro{margin-bottom:20px;font-size:1.1em;line-height:1.6}