<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* About Page - Enhanced Design */

.about-main-wrapper {
  max-width: 820px;
  margin: 38px auto 40px auto;
  padding: 0 18px;
  font-family: inherit;
}

.about-section, .donation-importance, .search-logic-section, .keyboard-shortcuts-section {
  margin-bottom: 36px;
  border-radius: 10px;
  box-shadow: 0 2px 16px rgba(61,120,118,0.07);
  padding: 32px 36px 26px 36px;
  background: var(--bg-primary);
  border: 1.5px solid var(--border-light);
}

.about-section h1 {
  color: var(--text-accent);
  margin-top: 0;
  font-size: 2.2rem;
  letter-spacing: 0.5px;
  margin-bottom: 18px;
  font-family: inherit;
}

.about-section p, .about-section ul, .about-section li,
.donation-importance p, .search-logic-section p, .keyboard-shortcuts-section p,
.search-logic-section ul, .keyboard-shortcuts-section ul {
  color: var(--text-primary);
  font-size: 1.09em;
  line-height: 1.7;
  font-family: inherit;
}

.about-section ul, .search-logic-section ul, .keyboard-shortcuts-section ul {
  padding-left: 26px;
  margin-bottom: 0;
}

.about-section a {
  color: var(--link-color);
  text-decoration: underline;
}

.donation-importance {
  background: linear-gradient(90deg, #fffbe7 85%, #fff3cd 100%);
  border: 1.5px solid #ffe08a;
}
.donation-importance h2 {
  color: #b48800;
  margin-top: 0;
  font-size: 1.3rem;
  margin-bottom: 10px;
  font-family: inherit;
}
.donation-importance p {
  color: #6d5b00;
}

.search-logic-section {
  background: linear-gradient(90deg, #f0f6ff 85%, #e3efff 100%);
  border: 1.5px solid #b5d0f7;
}
.search-logic-section h2 {
  color: var(--text-accent);
  margin-top: 0;
  font-size: 1.25rem;
  margin-bottom: 10px;
  font-family: inherit;
}

.keyboard-shortcuts-section {
  background: linear-gradient(90deg, #f7faff 85%, #eaf6ff 100%);
  border: 1.5px solid #c3d8ef;
}
.keyboard-shortcuts-section h2 {
  color: var(--text-accent);
  margin-top: 0;
  font-size: 1.25rem;
  margin-bottom: 10px;
  font-family: inherit;
}

.back-to-positions-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  padding: 25px 30px;
  font-size: 1.5rem;
  text-align: center;
  color: white;
  background-color: #558976;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 0.5px;
  margin: 24px 0 0 0;
  font-family: inherit;
  gap: 10px;
}
.back-to-positions-btn:hover {
  background-color: #3d7876;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

.back-to-positions-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px; /* Match unified menu height */
  height: 48px;
  font-size: 2rem;
  color: #558976;
  background: none;
  border: none;
  border-radius: 50%;
  text-decoration: none;
  font-weight: bold;
  margin: 24px 0 0 0;
  transition: transform 0.13s;
  box-shadow: none;
}
.back-to-positions-arrow:hover {
  background: none;
  color: #558976;
  box-shadow: none;
  transform: scale(1.21);
}

@media (max-width: 600px) {
  .about-main-wrapper {
    padding: 0 4px;
  }
  .about-section, .donation-importance, .search-logic-section, .keyboard-shortcuts-section {
    padding: 18px 7vw 16px 7vw;
  }
  .back-to-positions-btn {
    width: 100%;
    max-width: 300px;
    padding: 20px;
    font-size: 1.3rem;
  }
  .back-to-positions-arrow {
    width: 42px;
    height: 42px;
    font-size: 1.7rem;
    margin: 16px 0 0 0;
  }
}
</pre></body></html>