body{margin:0;background:#0d0712;color:#f8efff;font-family:system-ui,Arial,sans-serif}a{color:#e9b85b}header{padding:20px 4%;border-bottom:1px solid #382841;display:flex;justify-content:space-between;align-items:center}h1{font:normal clamp(2rem,5vw,4rem) Georgia,serif}main{max-width:1150px;margin:auto;padding:42px 24px}.intro{color:#cbbdd2;max-width:750px;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:25px 0}.card{background:#1b1224;border:1px solid #46334f;border-radius:14px;padding:22px}.card h2{font:normal 1.35rem Georgia,serif;margin:0 0 10px}.card p{color:#cbbdd2}.pill{display:inline-block;padding:8px 12px;border:1px solid #7b5b44;border-radius:9px;margin:4px 6px 4px 0;text-decoration:none}.search{background:#1b1224;color:white;border:1px solid #a577a5;padding:13px 16px;border-radius:9px;width:min(90%,600px);font-size:1rem}small{color:#a99ab4}