.newsPageMain{margin-top:var(--header-content-gap);padding-bottom:40px;box-sizing:border-box}.newsPageTitle{font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:700;font-size:var(--display-title-size);line-height:1.2;color:rgba(0,31,90,1);margin:0}.newsPageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;align-items:stretch}.newsPageCard{--news-card-outer-radius:12px;--news-card-inset:8px;flex-direction:column;flex:1;height:100%;padding:var(--news-card-inset);border-radius:var(--news-card-outer-radius);background:rgba(255,255,255,1);box-sizing:border-box;min-height:420px}.newsPageCard,.newsPageCardImage{display:flex;width:100%;overflow:hidden}.newsPageCardImage{height:250px;border-radius:calc(var(--news-card-outer-radius) - var(--news-card-inset));background:rgba(245,247,250,1);flex-shrink:0;align-items:center;justify-content:center}.newsPageCardImageImg{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.newsPageCard--noCover .newsPageCardTitle{margin-top:12px}.newsPageCard--noCover .newsPageCardDesc{-webkit-line-clamp:8;line-clamp:8;min-height:calc(1.5em * 8)}.newsPageCardTitle{margin:20px 0 0;padding:0 12px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:rgba(14,18,27,1)}.newsPageCardLink,.newsPageCardTitle a{color:inherit;text-decoration:none}.newsPageCardLink{display:flex;flex-direction:column;min-height:420px;height:100%}.newsPageCardDesc{margin:12px 0 0;padding:0 12px;flex:1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;min-height:calc(1.5em * 4);font-size:16px;line-height:1.5}.newsPageCardDate,.newsPageCardDesc{font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:400;color:rgba(14,18,27,.7)}.newsPageCardDate{margin-top:auto;margin-bottom:0;padding:16px 12px 12px;font-size:14px;line-height:1.2}.newsPageSkeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.newsPageSkeletonCard{--news-card-outer-radius:12px;--news-card-inset:8px;display:flex;flex-direction:column;padding:var(--news-card-inset);border-radius:var(--news-card-outer-radius);background:rgba(255,255,255,1);box-sizing:border-box;overflow:hidden;min-height:420px}.newsPageSkeletonImage{width:100%;height:250px;border-radius:calc(var(--news-card-outer-radius) - var(--news-card-inset));background:linear-gradient(90deg,rgba(245,247,250,1),rgba(230,232,235,1) 50%,rgba(245,247,250,1));background-size:200% 100%;animation:newsSkeletonShimmer 1.5s ease-in-out infinite}.newsPageSkeletonTitle{margin:20px 12px 0;height:24px}.newsPageSkeletonDesc,.newsPageSkeletonTitle{border-radius:4px;background:linear-gradient(90deg,rgba(245,247,250,1),rgba(230,232,235,1) 50%,rgba(245,247,250,1));background-size:200% 100%;animation:newsSkeletonShimmer 1.5s ease-in-out infinite}.newsPageSkeletonDesc{margin:16px 12px 0;flex:1;min-height:72px}.newsPageSkeletonDate{margin:16px 12px 12px;width:80px;height:16px;border-radius:4px;background:linear-gradient(90deg,rgba(245,247,250,1),rgba(230,232,235,1) 50%,rgba(245,247,250,1));background-size:200% 100%;animation:newsSkeletonShimmer 1.5s ease-in-out infinite}@keyframes newsSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1400px){.newsPageGrid,.newsPageSkeleton{grid-template-columns:repeat(2,1fr)}}@media (max-width:1400px) and (min-width:721px){.newsDesktopHeader{display:none!important}.newsPageRoot .russiaTariffsPageInner{padding-top:52px}.newsPageMain{margin-top:32px}.newsPageTitle{font-size:40px;line-height:1}.newsPageGrid,.newsPageSkeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.newsPageCard,.newsPageCardLink,.newsPageSkeletonCard{min-height:0}.newsPageCardImage,.newsPageSkeletonImage{height:220px}.newsPageCardTitle{font-size:18px}.newsPageCardDesc{font-size:14px;line-height:1.4}}@media (max-width:640px){.newsPageGrid,.newsPageSkeleton{grid-template-columns:1fr}}@media (max-width:720px){.newsDesktopHeader{display:none}.newsPageRoot{padding:20px!important}.newsPageRoot .russiaTariffsPageInner,.newsPageRoot .russiaTariffsRowShell{padding-left:0!important;padding-right:0!important}.newsPageMain{margin-top:24px;padding-bottom:0}.newsPageTitle{font-size:40px;line-height:1}.newsPageGrid,.newsPageSkeleton{grid-template-columns:1fr;gap:20px;margin-top:24px}}