.visa-types{margin:1.35rem 0;padding:1.5rem;border:1px solid #cbdcf0;border-radius:20px;background:linear-gradient(135deg,#f5f9ff,#fffdf2)}
.visa-types-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.visa-types-head h2{margin:.15rem 0}.visa-types-head p{max-width:720px;margin:.25rem 0;color:#475569}.visa-types-head>span{white-space:nowrap;background:#174f8f;color:#fff;padding:.45rem .75rem;border-radius:999px;font-weight:800}
.visa-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.visa-type-grid article{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;border:1px solid #dce6f2;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(23,79,143,.06)}.visa-type-grid h3{margin:0 0 .15rem;color:#163a66}.visa-type-grid h4{margin:0 0 .3rem;color:#a66d00;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.visa-type-grid p{margin:0;color:#526174}.visa-type-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:#fff3bf;color:#174f8f;font-size:1.1rem;font-weight:900}.visa-type-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.45rem}.visa-type-actions button{min-height:42px;border:1px solid #174f8f;border-radius:10px;background:#f7fbff;color:#174f8f;padding:.55rem .7rem;font:inherit;font-weight:800;cursor:pointer}.visa-type-actions button:hover,.visa-type-actions button:focus-visible{background:#174f8f;color:#fff}.visa-type-safety{display:flex;gap:.5rem;margin-top:.9rem;padding:.75rem .9rem;border-left:4px solid #e5b21f;background:#fff9dd;color:#4f4530}
@media(max-width:760px){.visa-types{padding:1rem}.visa-types-head{align-items:flex-start}.visa-types-head>span{display:none}.visa-type-grid{grid-template-columns:1fr}.visa-type-actions button{flex:1 1 42%}.visa-type-safety{display:block}.visa-type-safety strong{display:block;margin-bottom:.2rem}}
.packet-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.8rem 0}.packet-map:empty{display:none}.packet-map-item{display:grid;grid-template-columns:auto 1fr;gap:.6rem;padding:.7rem;border:1px solid #dbe5ef;border-radius:12px;background:#fff}.packet-map-code{display:grid;place-items:center;align-self:start;min-width:3.8rem;padding:.35rem .45rem;border-radius:8px;background:#eaf3ff;color:#174f8f;font-weight:900}.packet-map-item strong{display:block;color:#24364b}.packet-map-item small{display:block;margin-top:.15rem;color:#5a6878;line-height:1.35}.packet-map-stage{display:inline-block!important;margin-top:.35rem!important;color:#174f8f!important;font-weight:800}.packet-map-alert{grid-column:1/-1;padding:.75rem .85rem;border-left:4px solid #d49400;border-radius:8px;background:#fff7d8;color:#56441c}.packet-map-alert strong{display:inline}.packet-map-note{grid-column:1/-1;margin:0;color:#546171;font-size:.9rem}
@media(max-width:680px){.packet-map{grid-template-columns:1fr}}
