/* Existing public theme: Russia information cards, accessible passport comparison. */
.russia-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 12px}.russia-facts>div{border:1px solid #d6e4dd;border-radius:16px;padding:20px;background:#f3f7f4;display:flex;flex-direction:column;gap:8px}.russia-facts strong{font-size:24px;color:#174c42}.russia-facts span{font-size:15px;color:#526860}.russia-source{font-size:14px}.russia-source a{text-decoration:underline;text-underline-offset:3px}.russia-passports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.russia-passports article{padding:20px;border:1px solid #d6e4dd;border-radius:16px}.russia-passports h3{margin-top:0}.russia-section p{max-width:78ch}.russia-section li{margin-bottom:10px}.russia-faq details{padding:16px 0;border-bottom:1px solid #d6e4dd}.russia-faq summary{cursor:pointer;font-weight:600;padding-right:12px}.russia-faq p{margin:12px 0 0}.russia-section .de-service-grid{margin-top:24px}.russia-guide-cards{margin-bottom:26px}
@media(max-width:900px){.russia-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.russia-facts strong{font-size:21px}}
@media(max-width:600px){.russia-facts{gap:10px}.russia-facts>div{padding:16px 12px}.russia-passports{grid-template-columns:1fr}.russia-facts span{font-size:14px}[data-guide-refresh] .refresh-filters{grid-template-columns:.65fr 1fr 1fr .9fr;padding:0 18px}[data-guide-refresh] .refresh-filters button{padding:0 6px;font-size:13px}[data-guide-refresh] .refresh-filters button span{display:none}.filter-long{display:none}.filter-short{display:inline}}
@media(min-width:601px){.filter-short{display:none}}
