.useful-job-links{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:40px 34px 48px;border-top:1px solid #e5e1ec;color:#262039;background:#fff;font-family:'Noto Sans Thai',sans-serif;line-height:1.65}
.useful-job-links h2{font-size:28px;line-height:1.4;margin:0 0 10px;font-weight:700}
.useful-job-links>p{color:#625d70;margin:0 0 26px;font-size:14px}
.useful-job-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.useful-job-links h3{font-size:16px;line-height:1.6;margin:0 0 16px;font-weight:700}
.useful-job-links ul{list-style:none;margin:0;padding:0}
.useful-job-links li{margin:0;padding:0}
.useful-job-links li+li{margin-top:18px}
.useful-job-links a{color:#6335cf;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.useful-job-links a:hover{color:#4d24ad}
.useful-job-links a:focus-visible{outline:3px solid #ad8cef;outline-offset:3px}
.useful-job-links li p{font-size:14px;color:#625d70;margin:6px 0 0;line-height:1.8}
.news-media-links li+li{margin-top:10px}
@media(max-width:800px){.useful-job-links-grid{grid-template-columns:1fr;gap:28px}.useful-job-links{padding:32px 20px 40px}}

.ranked-useful-links .ranked-links-list{list-style:decimal;margin:0;padding-left:1.7em}
.ranked-useful-links .ranked-links-list li{padding-left:5px;line-height:1.7}
.ranked-useful-links .ranked-links-list li+li{margin-top:12px}
.ranked-useful-links .ranked-links-list li::marker{color:#625d70;font-size:13px;font-variant-numeric:tabular-nums}
.ranked-useful-links .link-ranking-note{font-size:12px;line-height:1.8;margin:28px 0 0;padding-top:18px;border-top:1px solid #e5e1ec}
.ranked-useful-links .link-ranking-note a{font-size:inherit;font-weight:500}
