:root{--gold: #D4AF37;--dark: #1a1a1a;--darker: #0d0d0d;--text: #e8e8e8;--muted: #888;--red: #cc4444;--green: #44aa44}*{margin: 0;padding: 0;box-sizing: border-box}body{font-family: Georgia, 'Times New Roman', serif;background: var(--darker);color: var(--text);line-height: 1.7;min-height: 100vh}.container{max-width: 900px;margin: 0 auto;padding: 40px 20px}.page-header{text-align: center;margin-bottom: 50px;padding-bottom: 30px;border-bottom: 1px solid #333}.kicker{font-size: 0.85em;color: var(--muted);letter-spacing: 2px;margin-bottom: 10px}h1{font-size: 2.2em;color: var(--gold);font-weight: normal;margin-bottom: 10px}.subtitle{color: var(--muted);font-style: italic}.intro{background: var(--dark);border-left: 3px solid var(--gold);padding: 20px 25px;margin-bottom: 40px;font-size: 0.95em}.intro p{margin-bottom: 10px}.intro p:last-child{margin-bottom: 0}.intro a{color: var(--gold)}.record{background: var(--dark);border: 1px solid #333;border-radius: 4px;padding: 22px 24px;margin-bottom: 18px;scroll-margin-top: 20px}.record:target{border-color: var(--gold);box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.25)}.record.positive{border-left: 3px solid var(--green)}.record.negative{border-left: 3px solid var(--red)}.record.neutral{border-left: 3px solid var(--gold)}.cause{font-family: monospace;font-size: 0.9em;color: var(--gold);letter-spacing: 1px;margin-bottom: 6px}.record-title{font-size: 1.05em;color: var(--text);margin-bottom: 6px}.record-meta{font-size: 0.85em;color: var(--muted);margin-bottom: 10px}.disposition{font-size: 0.95em;color: var(--text)}.disposition strong{color: var(--gold)}.records-disclaimer{font-size: 0.85em;color: var(--muted);line-height: 1.6;margin-top: 28px;padding-top: 16px;border-top: 1px solid rgba(255, 255, 255, 0.12)}.records-disclaimer strong{color: var(--text)}.back-link{display: inline-block;margin-top: 30px;padding: 8px 16px;border: 1px solid var(--gold);color: var(--gold);text-decoration: none;font-size: 0.9em}.back-link:hover{background: rgba(212, 175, 55, 0.1)}footer{margin-top: 60px;padding-top: 30px;border-top: 1px solid #333;text-align: center;color: var(--muted);font-size: 0.85em}footer a{color: var(--gold);text-decoration: none}