*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#e0e0e0;background:#0a0a0a;line-height:1.6}body{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}main{max-width:640px;width:100%}header{text-align:center;margin-bottom:2.5rem}header h1{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#fff}header .subtitle{margin-top:.5rem;color:#888;font-size:1.05rem}.cards{display:flex;flex-direction:column;gap:1.25rem}.card{display:block;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1.5rem;text-decoration:none;color:inherit;transition:border-color .2s}.card:hover{border-color:#c8a45e}.card h2{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.5rem}.card p{color:#888;font-size:.95rem;margin-bottom:1rem}.card__link{color:#c8a45e;font-size:.95rem;font-weight:500}.card__links{display:flex;flex-direction:column;gap:.5rem}.card__links a{color:#c8a45e;font-size:.95rem;font-weight:500;text-decoration:none}.card__links a:hover{text-decoration:underline}.card--secondary:hover{border-color:#2a2a2a}footer{margin-top:3rem;text-align:center;font-size:.85rem;color:#888}footer p{margin-bottom:.25rem}footer a{color:#c8a45e;text-decoration:none}footer a:hover{text-decoration:underline}