.occupation-section{padding-top:38px;padding-bottom:40px}.occupation-section h1{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:15px 0}.occupation-form{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;background:#f1eaf5;padding:24px;border-radius:20px;margin:25px 0}.occupation-form label{font-weight:600;display:grid;gap:8px}.occupation-form input,.occupation-form select{font:inherit;min-width:0;width:100%;padding:13px;border:1px solid #bcacc9;background:white;border-radius:9px}.occupation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.occupation-card{padding:23px;border:1px solid #ddd2e4;border-radius:18px;background:#fff;overflow-wrap:anywhere}.occupation-card h2,.occupation-card h3{font-size:23px;line-height:1.3;margin:8px 0}.occupation-card p{line-height:1.65}.occupation-card small,.occupation-note{color:#64556e;line-height:1.6}.occupation-card a{color:#532b74;text-decoration:underline}.occupation-tags{font-size:12px;font-weight:700;letter-spacing:.04em;color:#654178}.occupation-detail-panel{padding:27px;background:#f4eff7;border-radius:18px;margin:23px 0}.occupation-detail-panel li{margin:12px 0;line-height:1.65}.occupation-detail-panel a{overflow-wrap:anywhere}.occupation-actions{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}#occupation-more{margin:10px 0}@media(max-width:1000px){.occupation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.occupation-form{grid-template-columns:1fr 1fr}.occupation-form button{grid-column:1/-1}}@media(max-width:600px){.occupation-grid,.occupation-form{grid-template-columns:1fr}.occupation-form{padding:18px}}

.migration-menu{padding:25px 0 45px}.migration-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.migration-menu-group{border:1px solid #dacde4;border-radius:12px;background:white;padding:18px}.migration-menu-group summary{cursor:pointer;font-weight:700;line-height:1.5}.migration-menu-links{display:grid;gap:15px;padding-top:20px}.migration-menu-links a{line-height:1.5;color:#512e6c}@media(max-width:800px){.migration-menu-grid{grid-template-columns:1fr}}
.migration-menu{padding:25px 0 45px}.migration-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.migration-menu-group{border:1px solid #dacde4;border-radius:12px;background:white;padding:18px}.migration-menu-group summary{cursor:pointer;font-weight:700;line-height:1.5}.migration-menu-links{display:grid;gap:15px;padding-top:20px}.migration-menu-links a{line-height:1.5;color:#512e6c}@media(max-width:800px){.migration-menu-grid{grid-template-columns:1fr}}
.region-migration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;margin-bottom:30px}.region-migration-grid a{position:relative;display:block;overflow:hidden;border-radius:20px;min-height:220px;background:#261333;color:white}.region-migration-grid img{width:100%;height:250px;object-fit:cover;display:block;transition:transform .3s}.region-migration-grid a:hover img{transform:scale(1.04)}.region-migration-grid span{position:absolute;bottom:0;left:0;right:0;padding:45px 22px 20px;background:linear-gradient(transparent,rgba(20,10,32,.9));font-size:25px;font-weight:700}.region-migration-grid small{display:block;font-size:13px;margin-top:8px}@media(max-width:800px){.region-migration-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.region-migration-grid{grid-template-columns:1fr}}