body{font-family:system-ui,Arial,sans-serif;margin:0;color:#0f172a;line-height:1.55}header,main,footer{max-width:960px;margin:auto;padding:16px}nav a{margin-right:10px}.hero{padding:48px 16px;text-align:center}.hero h1{font-size:2.2rem}form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}input{padding:12px;min-width:300px;border:1px solid #94a3b8;border-radius:8px}button{padding:12px 18px;background:#0f766e;color:#fff;border:0;border-radius:8px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{border:1px solid #e2e8f0;border-radius:12px;padding:18px}.price{font-size:2rem;font-weight:800}.note{background:#f1f5f9;padding:12px;border-radius:8px}footer{font-size:.9rem;color:#475569}input[type=checkbox]{min-width:0;width:auto;padding:0;margin:.25em .5em 0 0;flex:none}label:has(>input[type=checkbox]){display:block;padding-left:1.6em;text-align:left}label>input[type=checkbox]{margin-left:-1.6em;vertical-align:-.1em}
[hidden]{display:none!important}
