/* ===== JŪSŲ STILIAI — keiskite laisvai ===== */
:root { --main: #2c3e50; --accent: #e67e22; --bg: #fafafa; }
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: Georgia, serif; background: var(--bg); color: var(--main); line-height: 1.6; }
header { background: var(--main); color: #fff; padding: 3rem 1rem; text-align: center; }
header h1 { font-size: 2.4rem; margin-bottom: .5rem; }
.lead { color: var(--accent); font-style: italic; }
main { max-width: 900px; margin: 0 auto; padding: 2rem 1rem; }
.hero { text-align: center; padding: 2.5rem 0; }
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1.2rem; }
.card { background: #fff; border: 1px solid #ddd; border-radius: 8px; padding: 1.2rem; }
.card h3 { color: var(--accent); margin-bottom: .4rem; }
footer { text-align: center; padding: 1.5rem; color: #777; border-top: 1px solid #ddd; margin-top: 2rem; }
