*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#0a7ea4;--secondary:#ff6b35;--white:#fff;--dark:#1a1a1a}body{background:var(--white);color:var(--dark);font-family:system-ui,sans-serif;line-height:1.6}.header{background:var(--primary);color:var(--white);padding:1.5rem 0}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;font-weight:700}.nav{display:flex;gap:2rem}.nav a{color:var(--white);text-decoration:none;font-weight:500}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.main{padding:2rem 0}.poll-section{background:#f5f5f5;padding:2rem;border-radius:8px;margin-bottom:3rem}.poll-title{font-size:1.5rem;margin-bottom:1rem;color:var(--primary)}.poll-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.poll-option{background:var(--white);border:2px solid var(--primary);padding:1rem;border-radius:6px;cursor:pointer;text-align:center}.poll-option:hover{background:var(--primary);color:var(--white)}.poll-result{margin-top:1rem;font-size:.9rem}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.news-card{background:var(--white);border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform .3s}.news-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.news-image{width:100%;height:200px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:3rem}.news-content{padding:1.5rem}.news-category{display:inline-block;background:var(--secondary);color:var(--white);padding:.3rem .8rem;border-radius:20px;font-size:.75rem;margin-bottom:.5rem}.news-title{font-size:1.1rem;margin:.5rem 0;color:var(--dark)}.news-description{color:#666;font-size:.9rem}.footer{background:var(--dark);color:var(--white);text-align:center;padding:2rem;margin-top:3rem}@media (max-width:768px){.nav{gap:1rem}.news-grid,.poll-options{grid-template-columns:1fr}}