*{box-sizing:border-box}body{color:#0f172a;background:#f1f5f9;margin:0;font-family:Arial,Helvetica,sans-serif}button{font-family:inherit}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#020617;border-right:1px solid #1e293b;width:260px;padding:24px 18px}.sidebar-top{margin-bottom:30px}.brand-small{letter-spacing:2px;color:#94a3b8;margin:0 0 10px;font-size:11px}.brand-title{margin:0 0 12px;font-size:28px;line-height:1.1}.brand-text{color:#cbd5e1;margin:0;font-size:14px;line-height:1.6}.sidebar-nav{flex-direction:column;gap:12px;display:flex}.menu-button{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:14px;width:100%;padding:14px 16px;font-size:15px}.menu-button:hover{background:#1e293b}.menu-button.active{color:#fff;background:#b91c1c;border-color:#dc2626}.main-content{flex:1;padding:24px}.hero{background:#000;border-radius:24px;height:360px;margin-bottom:30px;position:relative;overflow:hidden}.hero-image{object-fit:cover;filter:brightness(70%);width:100%;height:100%;display:block}.hero-overlay{color:#fff;background:linear-gradient(#0000001a,#000000c7);padding:32px;position:absolute;bottom:0;left:0;right:0}.hero-badge{text-transform:uppercase;background:#dc2626;border-radius:999px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-block}.hero-overlay h2{margin:0 0 12px;font-size:40px;line-height:1.1}.hero-overlay p{max-width:760px;margin:0;font-size:16px;line-height:1.6}.news-section{margin-top:10px}.section-header h2{margin:0 0 8px;font-size:30px}.section-header p{color:#475569;margin:0 0 24px;font-size:15px}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card{background:#fff;border:1px solid #dbe3ee;border-radius:22px;overflow:hidden}.news-image{object-fit:cover;width:100%;height:220px;display:block}.news-content{padding:18px}.news-meta{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.news-type{color:#b91c1c;text-transform:uppercase;background:#fee2e2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.news-latest{color:#64748b;font-size:12px}.news-content h3{margin:0 0 8px;font-size:22px;line-height:1.3}.news-subtitle{color:#64748b;margin:0 0 14px;font-size:14px}.news-text{color:#334155;margin:0 0 18px;font-size:14px;line-height:1.6}.read-more-button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;padding:10px 16px;font-size:14px}.read-more-button:hover{background:#1e293b}@media (width<=1100px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.app{flex-direction:column}.sidebar{border-bottom:1px solid #1e293b;border-right:none;width:100%}.hero{height:300px}.hero-overlay h2{font-size:30px}.news-grid{grid-template-columns:1fr}}html,body,#root{min-height:100%;margin:0}
