.legacy-discovery { max-width: 1100px; margin: 0 auto; padding: 140px 24px 80px; min-height: 70vh; color: var(--color-text-primary, #1a1a1a); }
.legacy-discovery h1 { font-size: clamp(2rem, 5vw, 4rem); margin-bottom: 32px; }
.legacy-discovery h2 { margin: 32px 0 24px; }
.legacy-discovery ul { list-style: none; padding: 0; }
.legacy-discovery li { padding: 24px 0; border-bottom: 1px solid #687079; }
.legacy-discovery a { color: #9f4b2e; text-decoration: underline; }
.legacy-discovery form { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; }
.legacy-discovery input, .legacy-discovery button { padding: 12px 16px; color: #111; background: #fff; border: 1px solid #687079; font: inherit; }
.legacy-discovery input { max-width: 100%; }
.legacy-discovery button { cursor: pointer; }
.legacy-discovery :focus-visible { outline: 3px solid #fc9365; outline-offset: 4px; }
