.news-page{background-color:#f8f9fa;min-height:100vh}.news-page__header{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);margin-bottom:40px;padding:60px 0 40px}.news-page__header h1{text-shadow:0 2px 4px #0000001a;margin-bottom:16px;font-size:3rem;font-weight:700}@media (max-width:768px){.news-page__header h1{font-size:2.5rem}}@media (max-width:480px){.news-page__header h1{font-size:2rem}}.news-page__header p{opacity:.9;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}@media (max-width:768px){.news-page__header p{font-size:1.1rem}}.news-page__content{padding:0 20px 40px}@media (max-width:768px){.news-page__content{padding:0 16px 32px}}.news-page__empty{text-align:center;color:#666;padding:80px 20px}.news-page__empty h3{color:#333;margin-bottom:16px;font-size:1.5rem}.news-page__empty p{opacity:.8;font-size:1.1rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}.loading-spinner{color:#666;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.loading-spinner .spinner{border:4px solid #f3f3f3;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:1s linear infinite spin}.loading-spinner p{margin:0;font-size:1.1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.news-page__header{margin-bottom:30px;padding:40px 0 30px}.news-page__header h1{font-size:1.8rem}.news-page__header p{font-size:1rem}.news-page__content{padding:0 12px 24px}.container{padding:0 12px}}
