body{font:18px/1.6 system-ui,sans-serif;max-width:42rem;margin:0 auto;padding:1rem;color:#1b1b1b;background:#fff}
header{padding:.5rem 0;border-bottom:1px solid #ddd;margin-bottom:1rem}a{color:#5c0f28}
h1{line-height:1.2}.platos{list-style:none;padding:0}.platos li{border:1px solid #ddd;border-radius:8px;padding:.5rem 1rem;margin:.75rem 0}
.cta{display:inline-block;background:#5c0f28;color:#fff;padding:.75rem 1.25rem;border-radius:8px;text-decoration:none;min-height:44px;box-sizing:border-box}
.legal,.meta{font-size:.9rem;color:#444}@media (prefers-color-scheme:dark){body{background:#151515;color:#eee}a{color:#f0b8c8}header{border-color:#444}.platos li{border-color:#444}.legal,.meta{color:#bbb}}
